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


  • Design, develop, code, test and debug embedded software (C++ , Python mainly)
  • 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

Skills & Requirements

  • Firmware and libraries development (C, C++), Python, 5+ years of experience
  • JTAG and other debugging tools (e.g. openocd)
  • Linux kernel & userspace programming
  • Arduino ecosystem (forum, libraries, community etc.)
  • Hardware debugging
  • Knowledge of the Arduino ecosystem is definitely a plus
  • Tools: openocd, bossac, gcc, g++, git, clang
  • IoT Protocols (MQTT, CoAP, HTTP, TCP, UDP, AMQP, nice to have)
  • Github knowledge is a big plus;
  • 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.