We are looking for a Mid-level Firmware Engineer to increase our R&D team. This position will be based in Turin.

This person will design, develop and test firmware and libraries for micro controllers used in Arduino.


  • Design, develop, code, test and debug embedded software (C++, C)
  • Maintain and improve the code
  • Collaborate with hardware design team
  • Review code
  • Review hardware designs

Skills & Requirements:

  • Firmware and libraries development (C, C++), 3+ years of experience JTAG and other debugging tools (e.g. openocd)
  • Hardware debugging
  • Knowledge of the Arduino ecosystem
  • Experience of low level multimedia (video/audio)
  • Some experience with wireless protocols (WiFi, BLE, LoRa) Github
  • Fluent in English both verbal and written

How to apply

Please submit your application in English via the link provided on the page including a CV and Personal letter

About Arduino

Arduino pioneered the open-source hardware movement since 2005 and is today the de facto standard in the field of microcontrollers based development boards. Hundreds of thousands of designers, engineers, students, developers, and makers around the world are using Arduino to innovate in music, games, toys, smart homes, farming, autonomous vehicles, and more. We offer a complete journey to customers, from learning embedded programming and electronics to deploying professional end-to-end solutions composed of hardware, software, and IoT SaaS services.