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)