Skip to content

Software Internship - Qualification Tools for Hardware Onboarding (F/M)

  • On-site
    • Montbonnot-Saint-Martin, Auvergne-Rhône-Alpes, France
  • R&D

Job description

Arturia conçoit des instruments de musique et des logiciels destinés aux musiciens et producteurs, qu’ils soient professionnels ou amateurs. Sa mission est de rendre la création musicale accessible à tous grâce à la technologie, et d’offrir une expérience intuitive et conviviale.

L’aventure d’Arturia a commencé en 1999 avec la recréation en logiciel de synthétiseurs analogiques légendaires, ce qui a ensuite conduit au développement d’une gamme complète de synthétiseurs matériels et d’outils audio contemporains. Les produits reposent sur l’innovation pour proposer une approche audacieuse, accessible, ludique et inspirante de l’exploration sonore.

L’entreprise est en pleine croissance et compte aujourd’hui plus de 180 collaborateurs passionnés répartis en France, aux États-Unis, à Hong Kong, au Mexique et au Royaume-Uni. Dans cette aventure collective, les Arturians partagent une ambition d’excellence, des valeurs de transparence et de simplicité, ainsi qu’une culture de la célébration autour de nos réussites.

Se lancer dans la production musicale est un processus difficile. L’un des objectifs d’Arturia est de donner accès à la production musicale à tous. Chaque matériel et logiciel doit être compréhensible et ne pas nécessiter une longue phase d’apprentissage. C’est là qu’intervient le processus d’onboarding, permettant aux utilisateurs de configurer leur environnement rapidement et facilement. Le matériel Arturia est toujours accompagné d’un processus d’onboarding personnalisé, qui est difficile à tester car il utilise à la fois l’USB, des API HTTPS stateful et des communications IPC.

L’objectif de ce stage est de concevoir et développer un outil logiciel qui aidera l’équipe qualité à vérifier que les fonctionnalités d’onboarding fonctionnent correctement et à automatiser un maximum de tests. Pour cela, vous devrez :
● Échanger avec les techniciens qualité pour comprendre la complexité du processus d’onboarding
● Spécifier, concevoir et développer des outils pour accélérer et simplifier les tests d’onboarding
● Implémenter des tests d’intégration

***

Arturia designs musical instruments and software for musicians and producers, professionals and amateurs alike. Its mission is to make music creation accessible to everyone thanks to 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. The company is growing and now employs over 180 passionate people located in France, the USA, Hong-Kong, Mexico, and the UK. In this collective adventure, Arturians share an ambition for excellence, values such as transparency and simplicity, and a culture of celebration around our successes.

Starting music production is a hard process. One goal of Arturia is to give access to music production to everyone. Every piece of hardware and software must be understandable and should not require a long learning curve. This is where the onboarding process takes place, driving users to setup their environment quickly and easily. Arturia’s hardware always comes with a custom onboarding process which is very hard to test because it uses both USB, HTTPS stateful APIs, and IPC communications.

The goal of this internship is to design and develop a software tool that will help the quality team to verify that the onboarding features are working properly and automate as many tests as possible.

For this, you will need to:

● Exchange with quality technicians to understand the complexity of the onboarding process

● Specify, design and develop tools to fasten and ease the onboarding testing process

● Implement integration tests

Job requirements

● Master
● Compétences techniques requises : C++, Git, Python
● Compétences techniques appréciées : USB, APIs REST, Juce ou Qt
● Bonnes capacités de communication, de collaboration et esprit d’équipe
● Bon niveau d’anglais requis

Conditions :
● Stage de 6 mois
● Entre janvier et septembre

***

● Master

● Required technical skills: C++, Git, Python.

● Nice to have technical skills: USB, REST APIs, Juce or Qt.

● Good communication, collaboration skills and team spirit.

● Good English is required.

_Conditions:

● 6 months internship

● Between January and September

or

On-site
  • Montbonnot-Saint-Martin, Auvergne-Rhône-Alpes, France
R&D