Senior Principal Software Engineer — Real-Time MedTech

BD

Irvine (CA)

On-site

USD 125,000 - 206,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

BD is seeking a Senior-level Software Engineer to join the Algorithm development team in Irvine, CA. The role focuses on real-time signal processing and system integration for medical devices, translating Python/MATLAB prototypes into production C# or C/C++ code.

You will optimize performance, collaborate across product software teams, and support lifecycle activities. 10+ years of experience and strong C#/C/C++ skills are required.

Qualifications

  • Bachelor’s Degree in software development, mathematics or signal processing.
  • 10+ years of direct industry experience required (15+ preferred).
  • Strong hands-on programming in C# and C/C++ on Windows and Linux.

Responsibilities

  • Design and implement real-time signal processing algorithms for embedded and x86‑based systems.
  • Translate prototype algorithms (Python/MATLAB) into production-grade C# or C/C++ code.
  • Optimize and profile code for performance and reliability.
  • Collaborate with product software teams to integrate algorithms into system architecture for deployment on medical devices.
  • Support software lifecycle activities including algorithm design documentation, testing and verification.

Skills

C/C++
C#
Real-time processing
Embedded systems
Software development
Mathematics
Windows/Linux

Education

Bachelor’s degree in software engineering or related field

Tools

Visual Studio
Git
Azure DevOps

Job description

BD is seeking a Senior-level Software Engineer to join the Algorithm development team in Irvine, CA. The role focuses on real-time signal processing and system integration for medical devices, translating Python/MATLAB prototypes into production C# or C/C++ code.

You will optimize performance, collaborate across product software teams, and support lifecycle activities. 10+ years of experience and strong C#/C/C++ skills are required.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Principal Software Engineer, Real-Time MedTech
Senior Principal Software Engineer, Real-Time MedTech

Becton Dickinson NA • Irvine (CA)

On-site
USD 125,000 - 206,000
Senior Principal Engineer - Software Development (Medical Devices)
Senior Principal Engineer - Software Development (Medical Devices)

Becton Dickinson NA • Irvine (CA)

On-site
USD 125,000 - 206,000
Senior Algorithm Engineer Biomedical Signals (Onsite Irvine)
Senior Algorithm Engineer Biomedical Signals (Onsite Irvine)

Masimo Corporation • Irvine (CA)

On-site
USD 150,000 - 185,000
Medical
Dental
Vision
+5
Senior Biomedical Signals Algorithm Lead
Senior Biomedical Signals Algorithm Lead

Masimo Medical Technologies (Malaysia) Sdn. Bhd. • Irvine (CA)

On-site
USD 150,000 - 185,000
Senior Medical Software Engineer (Python/C++) - Real-Time, Embedded
Senior Medical Software Engineer (Python/C++) - Real-Time, Embedded

Intellias • Mounds View (MN)

Hybrid
USD 80,000 - 120,000
Senior Software Engineer, Real-Time Medical UI
Senior Software Engineer, Real-Time Medical UI

Imperative Care • Campbell (CA)

On-site
USD 169,000 - 192,000
Stock options
Bonus
401k plan
+3
Principal Infra Architect – Real-Time Medical Platform
Principal Infra Architect – Real-Time Medical Platform

MED Medtronic Inc • Newton (MA)

On-site
USD 153,000 - 229,000
Health, Dental and Vision Insurance
401(k) Plan
Incentive plans
Lead Algorithms Engineer, Health AI & Patient Monitoring
Lead Algorithms Engineer, Health AI & Patient Monitoring

Becton Dickinson • Irvine (CA)

On-site
USD 125,000 - 206,000
Senior Real-Time Medical Software Engineer (Python/C++)
Senior Real-Time Medical Software Engineer (Python/C++)

Intellias • Minneapolis (MN)

Hybrid
USD 130,000 - 170,000
Hybrid work structure
Mentorship
Cross-functional collaboration
Algorithm Engineer II - Medical Devices (Irvine, Onsite)
Algorithm Engineer II - Medical Devices (Irvine, Onsite)

Masimo Corporation • Irvine (CA)

On-site
USD 120,000 - 150,000
Medical, Dental, and Vision Insurance
401(k) Plan
Paid Maternity Leave