Senior Software Engineer

GN Hearing
Canton de Villeneuve-d’Ascq, France
26 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French, English
Experience level
Senior

Job location

Canton de Villeneuve-d’Ascq, France

Tech stack

Microsoft Windows
API
Confluence
JIRA
Azure
Software Bug Management
C++
Static Program Analysis
Software Quality
Github
Microsoft Visual Studio
Performance Tuning
Software Engineering
Wintel
Technical Debt
Backend
Code Testing
ONNX (Open Neural Network Exchange) Format
TeamCity

Job description

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., * 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

Requirements

  • 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.

Benefits & conditions

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.

GN brings people closer through our leading intelligent hearing, audio, video, and gaming solutions. Inspired by people and driven by innovation, we deliver technology that enhance the senses of hearing and sight. We help people with hearing loss overcome real-life challenges, improve communication and collaboration for businesses, and provide great experiences for audio and gaming enthusiasts.

GN was founded more than 150 years ago with a vision to connect the world. Today, inspired by our strong heritage, GN touches more lives than ever with the broadest portfolio of products and services in our history - fostering a sense of community, openness, and understanding.

By listening to customers and combining our unique expertise in the human ear, audio, video, and speech, wireless technologies, software, and miniaturization, we transform what it takes to bring people closer to what is important to them.

About the company

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

Apply for this position