Embedded Software Engineer – Medical Devices
Role responsibilities
Design, develop, and maintain embedded firmware for microcontroller-based medical devices. Collaborate with multidisciplinary teams to support board bring-up, hardware integration, and regulatory compliance.
Requirements
Requires a Bachelor's degree in a technical field and 3+ years of experience in embedded firmware development using C/C++. Candidates must have experience with microcontrollers, communication protocols, and debugging tools in a regulated environment.
Key skills
Embedded C/C++, Firmware Development, Microcontrollers, RTOS, Bare-metal Programming, UART, SPI, I2C, CAN, BLE, Wi-Fi, MQTT, Hardware Abstraction Layers, JTAG/SWD Debugging, Git, Azure DevOps
Keywords
Embedded C/C++, Firmware, Microcontrollers, Medical Devices, RTOS, Bare-metal, UART, SPI, I2C, CAN, BLE, Wi-Fi, MQTT, HAL, Bootloaders, JTAG, SWD, Oscilloscopes, Logic Analyzers, Git, Azure DevOps, Jira, IEC 62304, ISO 13485, ISO 14971, Design History Files, Cybersecurity, Software Traceability, Regulated Industry