Ingénieur Logiciel Senior
Gaming ? Check. Esports ? Check. Hardware ? Check. Software ? Check. On pourrait
continuer encore longtemps. L'essentiel, c'est que nous aidons les joueurs à progresser
depuis 2001. Les pros de l'Esports ont remporté plus de gains en utilisant des produits
SteelSeries que toute autre marque — et nous ne faisons que commencer. L'Esports et le
gaming sont des industries pesant plusieurs milliards, et nous continuerons à les soutenir
grâce à des équipements et logiciels innovants que les joueurs plébiscitent. Nous croyons
en l'authenticité vis-à-vis de la communauté gaming, ce qui signifie être vrais envers nous-
mêmes. Nous créons des produits qui aident les meilleurs à faire encore mieux, et des
produits qui aident les moins expérimentés à ne pas se sentir trop mauvais. La plupart
d'entre nous sont des joueurs, mais vous n'avez pas à l'être — promis ! Ne soyez juste pas
surpris si vous le devenez en quelques semaines !
À PROPOS DE VOUS
Nous recherchons un Ingénieur Logiciel Audio Senior avec une solide expertise en C++
moderne et en développement audio Windows, qui apprécie la résolution de problèmes
techniques complexes et la conception de logiciels robustes et évolutifs.
Vous êtes à l'aise pour prendre en charge des composants logiciels critiques et les
améliorer dans le temps — non seulement en livrant des fonctionnalités et des
corrections de bugs, mais aussi en adressant la dette technique, en améliorant la qualité
du code et en renforçant la durabilité à long terme. Vous savez travailler aussi bien en
autonomie qu'en collaboration, et vous communiquez de manière proactive avec vos
coéquipiers et parties prenantes.
Vous avez une solide compréhension de la programmation audio Windows et êtes
capable de raisonner sur l'architecture audio, les contraintes temps réel, le
multithreading, la gestion des ressources et l'optimisation des performances. Vous êtes
motivé par la conception de logiciels fiables en production et maintenables dans le temps.
Si l'idée de vous dépasser, d'apprendre de nouvelles compétences et de contribuer à
façonner des expériences audio haute performance pour des millions de joueurs dans le
monde vous enthousiasme, ce poste est peut-être fait pour vous.
CE QUE VOUS FEREZ
En tant qu'Ingénieur Logiciel Audio Senior, vous jouerez un rôle clé dans la conception,
l'implémentation et la maintenance du backend de nos produits logiciels audio BtoB et
dans l’aide à l'intégration de composants partagés dans notre écosystème BtoC, en
collaborant avec plusieurs équipes pour renforcer un écosystème global de matériel
gaming et de logiciels compagnons. Votre travail aura un impact direct sur l'expérience
de millions de joueurs en nous aidant à délivrer des solutions audio robustes,
performantes et fiables.
Vous serez amené à :
- Prendre en charge et développer les composants logiciels audio backend pour des
gammes de produits sélectionnées dans le domaine audio PC.
- Concevoir, implémenter et maintenir les briques logicielles coeur, notamment le
moteur de traitement audio, le gestionnaire de paramètres audio, les APOs
Windows, les bibliothèques d'offload audio et les composants logiciels Windows
associés.
- Adresser les problématiques de dette technique, notamment la lisibilité du code,
les goulets d'étranglement de performance, les problèmes de multithreading et la
maintenabilité à long terme.
- Investiguer et corriger des bugs complexes signalés par les clients OEM et les
équipes internes, en assurant une analyse efficace et une transmission fluide si
nécessaire.
- Supporter les plateformes d'offload telles qu'Intel Smart Sound Technology (Intel
SST), AMD LPAP, et potentiellement d'autres.
- Adapter nos composants logiciels aux évolutions de l'écosystème Windows et des
plateformes associées, notamment les changements d'API, les contraintes de
plateforme, les évolutions matérielles et les transitions telles qu'ARM64.
- Contribuer à la qualité logicielle via les pratiques de test de code, de débogage et
les principes d'ingénierie durable.
- Collaborer étroitement avec les ingénieurs logiciels, les experts audio, les équipes
QA et produits pour diagnostiquer les problèmes liés aux différents composants
et améliorer la qualité des produits.
- Contribuer à l'amélioration continue de nos processus, outils et modes de
collaboration.
COMPÉTENCES REQUISES
- 7+ années d'expérience en programmation C++ moderne.
- Solide connaissance de la programmation audio Windows, incluant plusieurs des
éléments suivants :
✓ Architecture audio Windows (WASAPI, APOs).
✓ Problématiques temps réel et multithreading.
✓ Performance et optimisation.
✓ Gestion des ressources.
- Production de code fiable et durable.
- Expérience en test de code, incluant les tests fonctionnels et unitaires.
- Solides compétences en débogage et capacité à résoudre des problèmes
techniques complexes.
- Capacité à maîtriser aussi bien le travail collaboratif que l'autonomie.
- Sens des responsabilités, conscience de soi et communication proactive.
- Maîtrise de l'anglais (lecture, écrit et oral).
ATOUTS SUPPLÉMENTAIRES
- Connaissance d'un ou plusieurs des éléments suivants :
✓ Développement ARM64.
✓ Solutions d'offload audio telles qu'Intel SST et AMD LPAP.
✓ Programmation embarquée.
✓ Famille de DSP Cadence HiFi.
✓ Traitement audio numérique.
✓ Technologies d'inférence DNN telles que WinML ou ONNX.
- Familiarité avec des outils tels que Visual Studio, Visual Studio Code, GitHub,
TeamCity, Azure, Copilot, Jira et Confluence.
DANS 1 MOIS VOUS AUREZ
- Pris connaissance de nos produits, architecture, outils et méthodes de travail.
- Compris les principaux composants de notre stack logiciel audio, notamment le
moteur de traitement audio, les APOs, les bibliothèques d'offload et les
composants logiciels Windows associés.
- Commencé à contribuer à la correction de bugs, l'analyse de code et les tâches de
développement sur des composants sélectionnés.
- Acquis une compréhension de la dette technique actuelle, des problèmes connus
et des contraintes de plateforme.
DANS 3 MOIS VOUS AUREZ
- Pris en charge des composants sélectionnés du backend audio.
- Contribué activement à la résolution de problèmes signalés par les OEM et à
l'amélioration globale de la qualité du code.
- Livré des améliorations liées à la maintenabilité, la performance et la robustesse
du multithreading.
- Participé aux discussions techniques autour de l'évolution des plateformes, du
support d'offload et des changements de l'écosystème Windows.
- Contribué aux pratiques de test et de validation améliorant la fiabilité logicielle.
DANS 9 MOIS VOUS AUREZ
- Acquis la confiance de vos pairs et serez devenu l’ingénieur logiciel référent pour
un ou plusieurs composants audio clés (moteur de traitement audio,
bibliothèques d'offload et/ou composants logiciels Windows).
- Conduit des améliorations significatives en matière de dette technique, de
durabilité du code et de robustesse logicielle.
- Soutenu ou commencé à piloter les travaux d'intégration pour les nouvelles
plateformes d'offload et les grandes évolutions de plateforme.
- Contribué à définir et faire évoluer notre stratégie logicielle audio backend, nos
outils et nos pratiques d'ingénierie, facilitant la construction, la maintenance et le
diagnostic de systèmes complexes.
- Contribué de manière significative à l'évolution de notre culture d'ingénierie et de
notre modèle de collaboration.
LE PETIT PLUS
Nous offrons une rémunération compétitive, divers avantages annexes et un lieu de
travail formidable avec des personnes qui aiment le gaming et les technologies.