Software Engineer
Core
Design, develop, and test reliable embedded software for next-generation medical monitoring devices used during childbirth.
Role type
Senior hands-on IC embedded software engineer
Builds
Connected medical devices for clinical monitoring
Domain
MedTech / Embedded Systems
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
Preferred skills
IEC 62304, ISO 13485, IEC 60601, Qt/QML, RTOS
Technologies
C, C++, Linux, Qt, QML, RTOS, 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 regulated medical-device environments; Contribute to software verification and validation activities.
Seniority
Senior, hands-on IC