R&D Firmware internships

Job description

The primary role of the Firmware team is to develop firmware (bare metal and RTOS-based) for Arturia's hardware products. We also develop tools and assets that we can reuse among projects, to save development time and follow good development practices

You'll find below the 2 internships opened within the team.


Audio DSP for embedded systems

6-month internship

Ideally starting in March 2022


Within the Firmware and DSP teams, your role will be to analyze a selection of Arturia's audio effects plugins, to determine which would be suitable for implementation on resource-constrained embedded systems. Based on this analysis, an effect algorithm will be selected and ported to a suitable embedded platform. The goal of the internship is to show the capability of the embedded platform to implement audio DSP, and what the constraints are in terms of CPU, memory consumption, and product cost.


Profile – What we expect:

  • Studying Electronic/Electrical Engineering, Computer Science or similar
  • Good skills in C, some C++. Familiar with embedded systems / firmware development on microcontrollers (STM32 or similar), embedded Linux an advantage
  • Good knowledge of Digital Signal Processing (DSP) fundamentals, with some experience of implementing in C/C++. Familiar with techniques for optimization on embedded systems, with limited memory and CPU
  • Strong interest in audio DSP


Remote firmware debugging library

6-month internship

Ideally starting in March 2022


The Internship will be within the Firmware team, which is responsible for developing firmware for all of the hardware products at Arturia.

Your role will be to develop a remote debugging library that can capture debug logs and other information from products in the field, to help our team debug issues and check product usage remotely. The project will involve working with USB device drivers, application-level software and firmware for STM32 microcontrollers. The successful candidate will have some experience and skills in these environments.


Profile – What we expect:

  • Studying Electronic/Electrical Engineering, Computer Science or similar
  • Good skills in C, some C++, Python or other scripting language also. 
  • Familiar with embedded systems / firmware development

Job requirements


Location : Montbonnot-Saint-Martin, France.

Please note that only applications from students registered in EU universities/schools will be considered, and that no remote work is foreseen.


If you are willing to join passionate teams and a growing international company in the music industry, send us your resume and cover letter, specifying the internship for which you apply.