Firmware Engineer

Edison Smart® · Milano, Lombardia, Italia ·


Descrizione dell'offerta

Embedded Firmware Engineer (Hybrid – Milan)

Contract / Freelance ONLY


Edison Smart are supporting our client who is expanding their embedded development team and is looking for an engineer with solid hands-on experience across STM32-based systems. This role suits someone comfortable owning firmware development from low-level drivers through to application-level features.


Key Responsibilities

• Develop and maintain firmware for STM32 microcontrollers

• Implement features in C (primary) and C++ where required

• Work within FreeRTOS-based architectures

• Contribute to board bring-up, debugging, and system integration

• Collaborate with electronics, software, and test teams to deliver stable releases

• Support verification, documentation, and optimisation activities


Required Experience

• Strong commercial experience with STM32 MCU platforms

• Proficient in C as the main development language

• Working knowledge of C++ in embedded contexts

• Hands-on experience building on FreeRTOS

• Comfortable debugging at low level (peripherals, drivers, HAL, RTOS tasks)

• Experience with typical embedded toolchains, build systems, and CI workflows is beneficial


Contract Details

• Hybrid working – Milan

• Long-term project with continuous development work

• Start date: ASAP

Candidatura e Ritorno (in fondo)