TransMedics, Inc. is transforming solid organ transplantation for patients with end-stage heart, lung, and liver failure by improving quality, validating viability, and increasing the utilization of donor organs for transplantation.
Requirements
- 10+ years of related experience in real-time embedded software development.
- 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).
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
Other
- BS/MS in Software Engineering, Electrical Engineering, or equivalent combination of education and experience.
- May travel up to 10% domestically / 10% internationally
- Must be team-oriented with outstanding interpersonal and communication skills (written and verbal).
- Must be detail-oriented and highly organized.
- Medical device software development experience with compliance to IEC-62304 and FDA guidelines.