NVIDIA
NVIDIA
NVIDIA développe des technologies de calcul accéléré et d’intelligence artificielle utilisées dans les jeux vidéo, les centres de données, le cloud computing, la santé, l’industrie manufacturière, l’automobile et la robotique. Ses activités couvrent les processeurs graphiques, les plateformes d’IA, la simulation et des solutions dédiées à différents secteurs, notamment NVIDIA Omniverse pour les flux de travail collaboratifs en 3D, NVIDIA DRIVE pour le développement de véhicules autonomes et NVIDIA Clara pour les applications de santé. L’entreprise réunit de grandes équipes techniques qui travaillent sur l’infrastructure et les logiciels nécessaires au calcul avancé, à la simulation et à l’analyse fondée sur l’IA.

Ingénieur logiciel C++ senior, outils pour développeurs IA — NVIDIA, télétravail au Royaume-Uni

Développez les outils pour développeurs IA de NVIDIA et le service de connaissances Genie en tant qu’ingénieur logiciel C++ senior. Travaillez sur des intégrations sensibles aux performances, des systèmes de récupération et des flux de travail agentiques pour les équipes d’ingénierie.

Description

  • Concevoir et fournir des composants, des API et des intégrations C++ prêts pour la production pour la plateforme d’outils pour développeurs IA de NVIDIA
  • Développer des connexions fiables et performantes entre les outils C++ natifs et les capacités de récupération et d’agents de Genie
  • Créer des interfaces faciles à maintenir reliant les applications C++ aux services d’IA via Python, MCP, des API REST et des appels structurés d’outils
  • Contribuer à la création de flux de travail agentiques, de systèmes de récupération et d’ingestion, d’une infrastructure d’évaluation et d’intégrations d’entreprise
  • Piloter les travaux techniques, de l’étude initiale au déploiement en production, en collaboration avec des équipes d’ingénierie pluridisciplinaires
  • Accompagner les ingénieurs et promouvoir de bonnes pratiques pour créer des systèmes d’IA prêts pour la production
  • Contribuer à Genie, le service de connaissances en IA et de productivité des développeurs de NVIDIA à l’échelle de l’entreprise

Exigences

  • Diplôme de licence ou de master en informatique, en génie logiciel ou dans une discipline connexe, ou expérience pratique équivalente
  • Au moins cinq ans d’expérience professionnelle dans le développement de logiciels complexes prêts pour la production avec du C++ moderne
  • Maîtrise de l’architecture logicielle, de la concurrence, du débogage, de l’optimisation des performances et de la conception d’API faciles à maintenir
  • Expérience de la conduite de systèmes complexes, de la conception et de l’implémentation au déploiement et à l’exploitation continue
  • Expérience pratique des applications d’IA, des flux de travail agentiques, des outils pour développeurs, des systèmes de récupération ou de technologies connexes
  • Capacité à connecter des applications C++ natives à des services basés sur Python et à des API de services
  • Solides compétences en communication, avec une expérience de la conduite d’initiatives techniques, de la résolution des ambiguïtés et du mentorat d’ingénieurs
  • Expérience dans le développement d’outils pour développeurs, de profileurs, d’infrastructures de débogage ou de plateformes d’analyse des performances
  • Connaissance de MCP, des appels structurés d’outils, de l’orchestration d’agents ou de la génération augmentée par récupération
  • Expérience dans la conception de systèmes sécurisés de récupération ou de recherche sémantique destinés à un usage d’entreprise à grande échelle
  • Compréhension de l’évaluation des LLM, de l’ancrage, de l’observabilité et des approches visant à réduire les hallucinations
  • Connaissance de l’architecture des GPU, des API graphiques, des moteurs de jeu ou de l’optimisation des performances applicatives

Avantages

  • Travailler pour un employeur garantissant l’égalité des chances et attaché à la promotion d’un environnement de travail diversifié
  • Rejoindre une organisation qui valorise la diversité parmi ses employés actuels et futurs
  • Bénéficier d’opportunités de mentorat et participer à des initiatives techniques