
C++ Developer Medical Device, Los Gatos CA
Overview
You will design and implement C++ software for a safety-critical medical device system, owning modules from concept through verification. Work with a multidisciplinary team of engineers and regulatory specialists in a startup environment, where your code directly impacts patient safety. This role requires strict adherence to IEC 62304 and FDA standards, offering the chance to build robust, reliable systems from the ground up.
What You'll Do7
- 1Design and develop C++ modules for a medical device, ensuring IEC 62304 compliance and traceability.
- 2Implement real-time control algorithms and user interfaces using C++11/14 and Qt.
- 3Write unit tests with Google Test and integrate with Jenkins CI for automated verification.
- 4Collaborate with hardware engineers to debug ARM Cortex-M firmware and FPGA interfaces.
- 5Perform code reviews and static analysis with Coverity and Clang-Tidy to maintain high quality.
- 6Document software architecture and design in compliance with FDA design control requirements.
- 7Support integration testing with Python scripts to validate system behavior.
Requirements8
- 15+ years of professional C++ development in a regulated industry (medical, aerospace, automotive).
- 2Bachelor's or Master's in Computer Science, Engineering, or related field.
- 3Proficiency with C++11/14, STL, and Boost libraries.
- 4Experience with Qt or similar frameworks for embedded UI development.
- 5Familiarity with IEC 62304, ISO 13485, and FDA quality system regulations.
- 6Hands-on experience with ARM microcontrollers and RTOS (e.g., FreeRTOS, ThreadX).
- 7Knowledge of CAN, SPI, I2C, and UART communication protocols.
- 8Strong debugging skills with JTAG, GDB, and logic analyzers.
Salary Insight
Salary not disclosed in listing
Location
Required Skills
Similar open positions
Explore active roles that match your skills and interests.
1001 Baxter Healthcare Corporation
VerifiedEmbedded Qt Software Architect - Medical Device Innovation
Design and develop innovative software solutions for infusion pump platforms. Lead architectural design using Qt Studio and collaborate with cross-functional teams to deliver exceptional results. Drive efficiency and effectiveness in medical device software development.
Trident Consulting Inc
VerifiedSenior Electrical Engineer, Medical Device Hardware
You will design and develop complex electro-opto-mechanical systems for the next-generation corneal cross-linking medical device. Own end-to-end electrical hardware development, from circuit design and PCB layout to system integration and verification. Collaborate with firmware, mechanical, and regulatory teams in a regulated environment. This role drives hardware from concept through lifecycle support, with direct impact on patient safety. Work onsite in Burlington, MA, with Altium Designer as your primary tool.
PDDN INC.
VerifiedSenior Design Quality Engineer, Medical Devices
As a Senior Design Quality Engineer, you will own end-to-end design quality for Class II/III medical devices, including software-driven and active implantable products. You will lead design controls, risk management, and SDLC compliance from concept through post-market. You will embed with cross-functional teams in a hybrid role (3 days per week) in Andover, MA, supporting audits and regulatory submissions. This contract role offers immediate impact on high-stakes product quality.
3205 St. Jude Medical, Cardiology Division, I
VerifiedStaff Software Engineer (C++, Qt/QML) at Abbott
You will own software architecture for Abbott's Electrophysiology Division, shipping diagnostic and interventional cardiology devices. Build embedded Linux applications and GUIs using C++, Qt/QML, and OpenGL. Collaborate with cross-functional teams including QA, RA, and hardware engineers. This role centers on technical leadership and mentorship for 10+ years experienced engineers, with direct impact on life-changing medical technology.

McKinsol Consulting Inc
VerifiedEmbedded Tester, Medical Device SIT
You will own software integration testing for a safety-critical handheld medical device, validating embedded systems on Non-RTOS and RTOS platforms. You'll work alongside design engineers to understand C language architecture and GUI behavior, then execute test plans to ensure device reliability. This role is pure testing, no design or development duties. You'll be onsite in Frisco, TX or Alameda, CA, collaborating with a cross-functional team focused on patient safety.
1000 KLA Corporation
VerifiedSenior C++ Engineer - Linux, OOD, Semiconductor
You will build cutting-edge C++ software for KLA's next-gen mask inspection systems, owning machine control and data analysis modules used in semiconductor fabs worldwide. You'll collaborate with cross-functional teams including electrical, mechanical, optical, and algorithm engineers to solve complex system-level challenges. This role demands deep expertise in multi-threaded and multi-process programming, with opportunities to deploy REST APIs on Kubernetes. Your work will directly impact the yield and cost-effectiveness of advanced chip manufacturing.