Senior Embedded Firmware Engineer
Our client is innovative manufacturer of medical devices in the United States which produces a devices and software applications.
At this project, you will have a great opportunity to be involved into the full development life cycle of medical software which is intended to help individuals by processing certain information taken from medical devices to identify health trends and to track daily activities. As additional there are opportunities to work with medical devices, in scope of end-to-end testing.
Requirements:
โ 5 + years embedded C on ARM MCUs
โ UART / SPI / IยฒC / GPIO integration
โ RTOS (FreeRTOS or CMSIS-RTOS)
โ IAR Workbench / SWD debugging
โ Secure Boot concepts (hash + signature verify)
โ NAND / Flash data management
โ Git / branching / code review workflow
Nice to Have:
โ Cellular modems (u-blox SARA-R4 / R5)
โ OTA update flow experience
โ AES / HMAC cryptography libraries (mbedTLS)
โ Python for testing and firmware tools
โ FDA / IEC 62304 development environment experience
Job responsibilities:
Develop core firmware for BLE patches and cellular gateways, implementing both business logic (data handling, event management, connectivity) and cybersecurity features (auth tags, encrypted data transfer).
โ Implement drivers and middleware for BLE, UART, SPI, NAND, and sensors.
โ Develop business logic modules: data recording, buffering, event reporting, and OTA update flows.
โ Add and verify Secure Boot / firmware signature checks / anti-rollback logic.
โ Debug performance, timing, and connectivity issues using IAR and hardware tools.
โ Support validation, documentation, and release under regulated QMS.
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |