Senior Staff Software Engineer
Core
Developing software and technical solutions for embedded electro-mechanical medical devices across Acute Care, Home Care, Targeted Temperature Management, and Endourology portfolios.
Role type
Senior Staff Software Engineer (Embedded Systems)
Builds
Embedded software, firmware, and connected-device solutions for medical devices
Domain
Medical Technology / Regulated Software
Required skills
C/C++, RTOS, microcontrollers, hardware-software interfaces, communication protocols, embedded Linux, design controls, software risk management, IEC 62304, system-level troubleshooting
Preferred skills
Mobile/companion-device applications, Bluetooth Low Energy, Wi-Fi, cloud integration, CI/CD, static analysis, Hardware-in-the-Loop testing, AI-assisted development tools
Technologies
C, C++, RTOS, embedded Linux, BLE, Wi-Fi, Ethernet, GitHub Copilot, Claude Code
Responsibilities
Lead software architecture, requirements, design, implementation, and testing for embedded medical devices; Develop firmware, device drivers, and diagnostics; Translate regulatory and user needs into testable software requirements; Mentor engineers and communicate technical risks to stakeholders; Support regulatory submissions, audits, and field issue investigations.
Seniority
Senior Staff, hands-on IC with mentorship
