Senior Embedded Software Engineer
Core
Design, develop, and maintain embedded Linux software for next-generation airway management medical devices used in acute care settings.
Role type
Senior Embedded Software Engineer (Linux)
Builds
Embedded software systems for healthcare workers' airway management devices
Domain
Medical devices / Acute care / Airway management
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Embedded Linux, USB, UART, I2C, SPI, Version control, Debugging tools, Hardware-software integration
Preferred skills
Real-time software, Embedded graphics (Qt/LVGL), Driver development, Regulated environments (IEC 62304, ISO 14971, ISO 13485), Python, Shell scripting
Technologies
Linux, Qt, LVGL, Python, Shell
Responsibilities
Contribute across the software development lifecycle (requirements, design, implementation, testing, maintenance); Design, develop, debug, and maintain embedded software; Support development of embedded Linux software, device interfaces, and system services; Integrate software with hardware components (displays, cameras, sensors); Implement secure boot, OTA updates, and diagnostics; Generate technical documentation for design controls; Mentor junior engineers
Seniority
Senior, hands-on IC