Firmware Engineer
Experience: Ideally 5+ years (strong mid-level profiles also considered)
Location: Vimercate Nord (Province of Monza and Brianza)
On-site Requirement: 5 days/week
Project Duration: 3 months with extensions
Role Overview
Seeking a Firmware Engineer to work fully on-site on the development of embedded systems. The role is focused entirely on low-level firmware design, implementation, and debugging for commercial or custom hardware platforms.
Key Responsibilities
* Develop, test, and maintain firmware for embedded systems
* Work with ARM/Cortex microcontrollers
* Develop and integrate device drivers and BSPs
* Collaborate with the engineering team to solve complex technical challenges
Required Skills
* Strong proficiency in C programming
* Experience with ARM/Cortex MCU platforms
* Experience with device drivers and Board Support Packages
* Problem-solving mindset, proactive attitude, and ability to work collaboratively
Nice to Have
* Experience with laboratory test equipment
* Familiarity with debugging tools (e.g., Lauterbach Trace32, GDB)
* Knowledge of Modbus or other serial communication protocols
* Background in embedded and real-time software development (approx. 6 years)
Work Location
On-site in Vimercate Nord (Italy)