Firmware Engineer
We are seeking a skilled Firmware Engineer to develop embedded software for advanced instrumentation and automation systems. Working alongside electronics and software engineers, you’ll play a key role in creating reliable, high-performance firmware that powers innovative products used in precision environments.
About the role
The Firmware Engineer will be responsible for embedded software design, coding and testing across a range of microcontroller platforms. You will take ownership of firmware architecture, communication interfaces and real-time control logic, ensuring smooth integration with hardware systems.
Key responsibilities
* Develop embedded firmware in C / C++ for microcontrollers and processors.
* Design and implement communication protocols (SPI, I2C, UART, USB).
* Collaborate with the electronics team to define and test hardware–firmware interfaces.
* Conduct code reviews, debugging and validation using test equipment.
* Support system integration and ensure firmware meets performance and reliability requirements.
* Contribute to continuous improvement of development tools and processes.
Skills and experience
* Strong programming skills in C / C++ for embedded systems.
* Experience with real-time operating systems (RTOS) or bare-metal programming.
* Good understanding of microcontroller architectures (ARM, PIC, etc.).
* Familiar with debugging to…
#J-18808-Ljbffr