Controls Engineer
Listed on 2026-07-01
-
Software Development
Embedded Software Engineer, Embedded Systems/ Firmware/ IoT
Embedded Firmware Developer
Design & develop embedded firmware for medical devices using STM
32, PIC, and ATmega microcontrollers.
Implement communication protocols (I2C, SPI, UART, USB) and drivers for sensors, actuators, displays, and other hardware peripherals.
Develop safety-critical software compliant with IEC 62304, ISO 13485, ISO 14971, and IEC 60601 standards.
Optimize power management and real-time performance using Azure RTOS/Thread
X.
Conduct hardware-software integration testing, root cause analysis, and defect resolution.
Collaborate with hardware, verification, and regulatory teams to ensure product reliability.
Maintain version control (SVN/Git) and technical documentation.
Minimum 2 years of embedded C/C++ development in medical devices.
Expertise with ARM Cortex-M (STM
32/NXP) and 8/16-bit MCUs (PIC
24/PIC
32/ATmega).
Hands-on experience with I2C, SPI, UART, sensors, and display interfaces.
Knowledge of RTOS (Azure RTOS, FreeRTOS, or similar).
Familiarity with medical standards (IEC 62304, ISO 13485, IEC 60601).
Analytical troubleshooting of hardware-software issues.
Ability to work in cross-functional teams.
Strong documentation practices.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).