We are looking for a Senior Embedded Engineer to increase our R&D team. This person will design, develop and test firmware and libraries for microcontrollers/microprocessors used in Arduino or other embedded platforms (e.g. Yocto, Raspberry, etc.)

The position will be based in Turin, Italy.


  • Design, develop, code, test and debug embedded software (C++, C)
  • Prototype a product solution from research to production
  • Most of the code will be open-source, we require high quality when coding and documenting
  • Maintain and improve the code
  • Spread the Arduino verb at conferences and with the developer community
  • Collaborate with hardware design team Review code
  • Review hardware designs

Skills & Requirements

  • Firmware and libraries development (C, C++, Python), 5+ years of experience JTAG and other debugging tools (gdb/valgrind) Linux kernel or userspace programming
  • Hardware debugging
  • Broad knowledge of git flow Knowledge of the Arduino ecosystem is definitely a plus as well as experience from Golang and/or Python
  • Preferably but not required: IoT Protocols (MQTT, CoAP, HTTP, TCP, UDP, AMQP and Github knowledge
  • Fluent in English both verbal and written required

Please submit your application in English via the link provided

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.