Ingénieur Firmware H/F / Firmware engineer

Job description

Arturia conçoit des instruments de musique et des logiciels pour les musiciens et les producteurs, les professionnels et les débutants. Sa mission est de rendre la création musicale accessible à tous grâce à la technologie, et d'offrir l'expérience la plus intuitive et la plus conviviale.

Arturia commence son épopée en 1999 avec la création de synthétiseurs analogiques iconiques sous format logiciel, et connaît aujourd’hui un succès international grâce au développement d’une gamme complète de synthétiseurs, contrôleurs MIDI et équipements audio. Les produits, s’appuyant sur l’innovation, offrent une approche audacieuse, accessible, fun et inspirante de l’exploration sonore.

Arturia grandit et compte actuellement 150 collaborateurs passionnés en France, aux Etats-Unis, à Hong-Kong, au Mexique et au Royaume-Uni. Les Arturiens et Arturiennes partagent une ambition d’excellence, des valeurs telles que la transparence et la simplicité, et une culture de la célébration autour de chaque succès.

Ce poste fait partie de notre équipe Firmware (9 personnes), qui développe les logiciels embarqués de tous nos produits musicaux matériels. Si vous êtes enthousiaste à l'idée de développer des produits pour une marque leader au service de plus d'un million de musiciens amateurs et professionnels dans le monde, ce poste est peut-être fait pour vous !


Vos principales responsabilités seront les suivantes

- Concevoir, développer et tester les logiciels embarqués en C et C++.

- Participer aux revues d'architecture et de conception avec l'équipe.

- Maintenir et fournir des corrections débogage pour les bases de code des produits existants.

- Créer des prototypes pour les futurs produits et mener des recherches sur les nouvelles plateformes et technologi


***

ENGLISH VERSION


Arturia designs musical instruments and software for musicians and producers, professionals and beginners alike. Its mission is to make music creation accessible to everyone through technology, and to offer the most intuitive and user-friendly experience.

Arturia started its journey in 1999 with the recreation of legendary analog synthesizers in software form, which then led to developing a full range of hardware synthesizers and contemporary audio tools. The products rely on innovation to offer a daring, accessible, fun, and inspiring approach to sound exploration.

Arturia is growing and now employs over 140 passionate people located in France, the USA, Hong-Kong, Mexico, and the UK. Arturians share an ambition for excellence, values such as transparency and simplicity, and a culture of celebration around successes.


This position is within our Firmware team (9 people), which develops the firmware for all our hardware musical products. If you are excited by developing products for a leading brand serving more than a million amateur and professional musicians globally, this may be just for you!


Your main responsibilities would be the following:

  • Design, develop and test firmware in C and C++
  • Participate in architecture and design reviews with the team.
  • Maintain and provide bug fixes for codebases on existing products
  • Create prototypes for future products and conduct research into new platforms and technologies.



Job requirements

- Formation supérieure en ingénierie électronique, informatique ou similaire.

- Minimum de 5 ans d'expérience en développement de logiciels embarqués dans un rôle similaire.

- Expérience de travail sur des microcontrôleurs STM32, NXP ou similaires.

- Connaissance de la programmation C / C++

- Connaissance des outils de gestion des versions (GIT) et d'intégration continue (Jenkins).

- Maîtrise de l'anglais

- Autonomie, capacité à bien travailler avec les autres et une attitude positive, capacité à agir de manière proactive.

- Une expérience de développement avec freeRTOS ou d'autres systèmes d'exploitation en temps réel serait un plus.

- Un intérêt pour la musique et l'audio est un atout, surtout si vous avez une expérience préalable en programmation audio !


Conditions : Contrat à durée indéterminée.

Chez Arturia, nous reconnaissons les compétences des personnes handicapées et leur donnons les moyens d’exprimer tous leurs talents.

Poste basé à Montbonnot-Saint-Martin (proximité Grenoble, 38), locaux accessibles en transports en commun, télétravail possible jusqu'à 2 jours par semaine.


***

ENGLISH VERSION

  • Higher education in Electronic Engineering, Computer Science or similar
  • Minimum of 5 years’ experience of firmware development in a similar role
  • Experience working on STM32, NXP or similar microcontrollers
  • Knowledge of C / C++ programming
  • Knowledge of versioning (GIT) and continuous integration (Jenkins) tools
  • Working proficiency in English
  • Autonomy, ability to work well with others and a positive attitude, ability to act proactively.
  • Experience developing with freeRTOS or other real-time operating systems would be a plus.
  • An interest in music and audio is an asset, especially if you have previous experience in audio programming!

_Conditions: Permanent contract.

At Arturia, we recognize the skills of people with disabilities and give them the means to express all their talents.