Software Engineer
Core
Design, develop, and test reliable embedded software for a complex connected medical device used during childbirth, integrating software with hardware and supporting clinical workflows.
Role type
Senior hands-on IC embedded software engineer
Builds
Connected medical monitoring devices for clinical use
Domain
MedTech / Embedded Systems / Healthcare
Deliverable
production ML models | product features
Required skills
C/C++, Linux, embedded systems, hardware integration, BLE, NFC, I2C, SPI, UART, unit testing, system-level testing, debugging, secure OTA updates, documentation for regulated environments
Preferred skills
IEC 62304, ISO 13485, IEC 60601, Qt/QML, RTOS
Technologies
C/C++, Linux, RTOS, Qt/QML, BLE, NFC, I2C, SPI, UART
Responsibilities
Design and develop embedded software using C/C++ within Linux and embedded environments; Integrate software with hardware and connected devices; Develop unit, integration, and system-level tests; Debug complex software, hardware, and connectivity issues; Support secure OTA updates, rollback, and recovery; Produce documentation and traceability for a regulated medical-device environment; Contribute to software verification and validation activities
Seniority
Senior, hands-on IC