Firmware Engineer
Qualifications:
Bachelor’s degree in Electrical Engineering, Computer Engineering Experience in firmware or embedded software within medical devices, consumer electronics, or other highly integrated embedded hardware. Proficiency with C for embedded development, Python for test and automation tooling, Git version control, and embedded build and debugging workflows (including J-Link or equivalent).Strong embedded firmware fundamentals including low-level driver development (ADC, PWM) and hardware communication protocols (I2C, SPI, UART).Familiarity reading datasheets and schematics and collaborating on MCU pin and peripheral allocation. Hands-on use of lab equipment such as oscilloscopes, logic analyzers, multimeters, and power supplies. RTOS experience (especially Zephyr), Bluetooth LE, Nordic nRF5x, bootloaders, firmware update flows, CI pipelines, and hardware-in-the-loop testing.
Responsibilities:
Develop embedded firmware for integrated devices across the full lifecycle from prototyping through production ramp.
Implement, test, and maintain low-level drivers and hardware interfaces, including sensor and peripheral integration.
Partner with electrical and mechanical engineering to support system architecture, bring-up, and integration debugging.
Produce clear technical documentation and execute robust verification testing aligned with regulated product requirements.
Support embedded build and test automation, including CI workflows and automated testing infrastructure as applicable.