Principal Software Development Engineer (Embedded)
About the role
We are currently seeking a talented and driven Principal Software Engineer (Embedded) to join our team. The Principal Software Engineer will contribute to the full life cycle of embedded software applications that preserve donated hearts, lungs, livers, and other organs on the Organ Care System (OCS). TransMedics, Inc. is a medical‑technology company transforming solid organ transplantation for patients with end‑stage heart, lung, and liver failure. The OCS™ platform improves organ quality, validates viability, and increases utilization of donor organs. The position is onsite five days a week.
Responsibilities
- Work with stakeholders to determine software requirements and develop risk analysis for new applications.
- Design, implement, unit test, and document embedded software.
- Write and execute software unit and system test plans and procedures.
- Manage software development projects through the full product lifecycle.
- Develop and maintain software development procedures per regulatory standards (e.g., FDA guidance, IEC 62304).
- Manage procedures and deliverables for software verification.
- Address field complaints by determining root cause and implementing corrective actions.
- Support quality audits and the development of FDA submissions.
- Perform other TransMedics tasks and duties as assigned/required.
Qualifications
Minimum Qualifications
- BS/MS in Software Engineering, Electrical Engineering, or equivalent combination of education and experience.
- 10+ years of related experience in real‑time embedded software development.
Preferred Qualifications
- Embedded software architecture development.
- Proficient in C and C++; Qt framework a plus.
- Device‑driver level development (e.g., UART, I2C, SPI, ADC, BT, USB OTG) preferred.
- ARM processor and PIC microcontroller development preferred.
- Experience with RTOS (e.g., QNX RTOS or equivalent).
- Standard embedded development and debug tools (e.g., GNU, Momentics, CMake, JTAG).
- Standard configuration management and project tools (e.g., Git, JIRA, Ubuntu, LabVIEW).
- Familiarity with CI/CD build‑environment infrastructure.
- Strong knowledge of Object‑Oriented Design (OOD) and Unified Modeling Language (UML).
- Experience with closed‑loop control algorithms, a plus.
- Integration of testing, static analysis, and security frameworks, a plus.
- Medical‑device software development experience with compliance to IEC‑62304 and FDA guidelines.
- Team‑oriented with outstanding interpersonal and communication skills (written and verbal).
- Detail‑oriented and highly organized.
Benefits
- Medical coverage with Health Reimbursement Account (Blue Cross/Blue Shield of MA)
- Dental and vision insurance
- Healthcare Flexible Spending Account
- Dependent‑Care Flexible Spending Account
- Short‑Term and Long‑Term Disability
- 401(k) retirement plan
- Pet insurance
- Employee Stock Purchase Plan
- Comprehensive wellness resources
Pay
The expected base salary range for this role is $151,500 – $215,700. Actual salary will depend on experience, qualifications, skills, and work location. The role may also be eligible for bonuses, equity, and the comprehensive benefits package listed above.