Principal Embedded Software Engineer
Required skills
- firmware
- embedded software
- C/C++
- microcontroller
- RTOS
- bare-metal
- resource-constrained environments
- embedded Linux
- connected device
- Wi-Fi
Nice to have
- kernel configuration
- Yocto
- Buildroot
- edge-to-cloud workflows
Role summary
Tactile Medical is seeking a Principal Embedded Software Engineer to provide technical leadership for firmware and embedded software in regulated medical devices. This role will guide architecture, support bare-metal and RTOS platforms, and help establish future embedded Linux and connected device capabilities. Responsibilities include leading design, development, debugging, and integration of embedded software for Class II medical devices, defining architecture, and ensuring compliance with standards like IEC 62304. The engineer will also provide technical guidance, mentorship, and improve engineering practices, focusing on reliability, maintainability, cybersecurity, and regulatory requirements.
At Tactile Medical, we specialize in developing at-home therapy devices to treat lymphedema, chronic venous insufficiency and respiratory illnesses.
Position Summary
At Tactile Medical, we specialize in developing at-home therapy devices to treat lymphedema, chronic venous insufficiency, and respiratory illnesses. The Principal Embedded Software Engineer provides technical leadership for the firmware and embedded software used in regulated medical devices. This role is responsible for guiding embedded software architecture, supporting development across bare-metal and RTOS-based platforms, and helping establish future embedded Linux and connected device capabilities while ensuring software is developed with the rigor required for regulated medical device development.
Responsibilities
Required Qualifications
Preferred Qualifications
Our total compensation package includes medical, dental and vision benefits, retirement benefits, employee stock purchase plan, paid time off, parental leave, family medical leave, volunteer time off and additional leave programs, life insurance, disability coverage, and other life and work wellness benefits and discounts. Benefits may be subject to generally applicable eligibility, waiting period, contributions, and other requirements and conditions.
Below is the starting salary or hourly range for this position, although offers may differ based on the candidate's location, job-specific knowledge, skills and experience.
US Pay Range$115,600—$173,250 USDTo learn more about our Privacy Statement follow this link - https://tactilemedical.com/privacy-statement/
To learn more about our California Privacy Notice follow this link - https://tactilemedical.com/california-privacy-notice/
Similar roles
- Patient Education ConsultantTactile Medical · Remote · Remote
- Medical Device Sales Associate Territory Account ManagerTactile Medical · Las Vegas, NV · Onsite
- Staff Embedded Software EngineersRivian and Volkswagen Group Technologies · Palo Alto, CA · Onsite
- Software EngineerPublicis Groupe Holdings · Westminster, CO · Hybrid
- Software Engineer II, BackendAffirm · Remote · Remote
Agentic AI Director of Software EngineeringJPMorganChase · Columbus, OH · Onsite
