Job Description
Our client is seeking an experienced firmware developer to support projects in-house. The successful candidate will have proven experience in STM32 and low-power design, as well as firmware test coverage. Experience in medical device design is advantageous, as well as wireless communication.
Responsibilities
* STM32: Program and debug the STM32 family of microcontrollers with a focus on low-power architectures
* Low-Power Design: Write code for power-constrained devices through implementing and managing different sleep modes, power-down states, and efficient interrupt handling
* FW Test Coverage: Experience in developing and implementing robust test strategies, including unit, integration, and system-level tests (with a focus on ensuring requirements-based test coverage and documenting results which is critical for regulatory compliance)
* Hardware Experience: Collaborate effectively with the hardware team and possess the ability to read schematics and understand PCB layouts to debug hardware-firmware interactions.
Desirable Experience
* IEC 62304: Knowledge of the software development lifecycle processes, risk management, and software safety classifications.
* Low-Level Communication: Experience with low-level communication protocols such as I2C, SPI, and UART.
* Wireless Communication: Experience with RF and BLE a plus.
* CRC: Experience in implementing & using CRC algorithms for data integrity & error detection.
* AES: Experience with the AES for secure data transmission and storage.
* Altium: Familiarity with PCB layouts is a plus.
Benefits
* Competitive employee compensation package
Location: Dublin, Ireland | hybrid