Senior Software Engineer C# / C/C++

  • Irvine, CA
  • Posted 2 hours ago | Updated 2 hours ago

Overview

Hybrid
$140,000 - $165,000
Full Time

Skills

C#
C/C++
real-time data processing
Python
MATLAB
Azure DevOps
Visual Studio
PyCharm
Git

Job Details

Job Title: Senior Software Engineer C# / C/C++ (Medical Devices)
Location: Irvine, CA (Hybrid depending on team)
Job Type: Full-Time
Industry: Medical Devices / Medical Equipment
Salary: $140,000 $165,000 base

Job Description

We are hiring a Senior Software Engineer to join an Algorithm Development team building next-generation medical devices. This role focuses on real-time signal processing, algorithm implementation, and system integration in regulated product environments.

You ll work on complex software that directly impacts patient outcomes. High ownership, deep engineering, zero fluff.

Key Responsibilities

Design, implement, and optimize real-time algorithms for medical device platforms

Develop high-performance software using C# and C/C++ across Windows and Linux environments

Integrate and validate complex signal processing pipelines

Collaborate with systems, hardware, and algorithm teams on end-to-end product development

Support CI/CD pipelines and automated build processes

Ensure software quality, performance, and compliance with development standards

Required Skills & Experience

Bachelor s degree in Computer Science, Electrical Engineering, or related field

10+ years of hands-on industry experience

Strong programming experience in C# and C/C++

Experience with real-time data processing algorithms

Working knowledge of Python, MATLAB, or similar scientific programming languages

Experience with CI/CD tools such as Azure DevOps and Pipelines

Proficiency with Visual Studio, PyCharm, and Git

Solid understanding of object-oriented design, design patterns, and software best practices

Experience in regulated or product-driven environments preferred

Hiring Process (Important)

After submission, candidates will receive an automated email from the client s Workday ATS to complete their profile, answer per-screening questions, and e-sign the application.
No progress can be made until this step is completed.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About S Linx LLC