About This Vacancy
As a Firmware Engineer, you will be at the heart of developing embedded solutions, working on cutting-edge systems. If you are passionate about low-level development, real-time systems, and turning complex specifications into robust firmware, this is your opportunity to make a tangible impact in an innovative environment.
Analyse technical requirements and functional specifications for new embedded and mechatronic devices.
Design, develop, and test embedded firmware in C for microcontroller platforms.
Develop and integrate wired communication interfaces and connectivity functions.
Perform firmware debugging, troubleshooting, optimisation, laboratory testing, and validation, working closely with Hardware, Electronics, and Connectivity teams and maintaining the related technical documentation.
What We Expect From You
Master’s degree in Electronic Engineering or Computer Engineering.
2+ years of experience in embedded firmware development.
Strong programming skills in C and C++ and hands-on experience with microcontrollers.
Good knowledge of real-time embedded-system architectures.
Experience with firmware debugging, troubleshooting, optimisation, testing, and validation.
Ability to use laboratory instruments for testing and troubleshooting activities.
Experience with actuator control, closed-loop control systems, and communication interfaces is preferred.
Knowledge of wireless connectivity and IoT integration is considered a plus.
Clear and structured communication, cross-functional collaboration, analytical thinking, prioritisation, and results orientation.
Ability to work autonomously, take ownership, and operate effectively in an innovative, fast-evolving environment.
Good command of Italian and English language.
Willingness to travel and relocate will be considered a plus.
Strong motivation to embrace TMC’s Employeneurship model.
What You Can Expect From Us
The position offers a permanent employment contract, and the base gross annual sala
📌 Firmware Engineer (Milano)
🏢 Tmc
📍 Milano