Unknown Company

Controls Engineer

morrisville, nc • Posted 4 days ago
Onsite Full Time Architecture and Engineering Occupations
Embedded Firmware Developer

Design & develop embedded firmware for medical devices using STM32, 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/ThreadX.

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 (STM32/NXP) and 8/16-bit MCUs (PIC24/PIC32/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.

Back to Job Search