Ingénieur Logiciel Senior, Apprentissage Profond - Véhicules Autonomes

  • Full Time
Job expired!

Nous recherchons d'excellents ingénieurs logiciels en apprentissage profond pour développer et commercialiser les solutions d'apprentissage profond de NVIDIA dans les véhicules autonomes. En tant que membre de notre équipe d'ingénierie des solutions Ingénierie-Automobile pour l'apprentissage des machines, vous appliquerez les bibliothèques logicielles d'entraînement / d'inférence de NVIDIA pour le déploiement sur l'architecture matérielle de NVIDIA. Vous développerez de nouvelles architectures d'apprentissage profond, vous formerez des modèles d'apprentissage profond, et compilerez et optimiserez des graphiques DNN. Dans le cadre de ce rôle, vous établirez une relation technique étroite avec nos partenaires automobiles pendant le développement du produit et coordonnerez avec les équipes d'architecture et de logiciels pour développer la meilleure solution pour les partenaires travaillant sur nos plateformes.

Ce que vous ferez :

  • Former, affiner, optimiser et personnaliser les DNNs de perception en basse précision (FP16 / INT8)

  • Appliquer une quantification sophistiquée des DNNs

  • Améliorer les architectures DNN en utilisant des algorithmes ML sur les GPU NVIDIA ou les DLAs

  • Améliorer continuellement la vitesse, la précision et la consommation d'énergie des DNNs

  • Restez à jour avec les dernières recherches et innovations en apprentissage profond, implémentez et expérimentez de nouvelles idées pour améliorer les DNNs automobiles de NVIDIA.

Ce que nous devons voir :

  • Master ou doctorat en informatique, vision par ordinateur, architecture informatique ou expérience équivalente dans un domaine technique

  • 5+ années d'expérience professionnelle en développement logiciel.

  • 2+ années d'expérience dans le développement ou l'utilisation de frameworks d'apprentissage profond (par exemple, PyTorch, JAX, TensorFlow, ONNX, etc.)

  • Expérience dans la résolution d'une tâche de vision par ordinateur en utilisant des réseaux neuronaux profonds, tels que la détection d'objets, l'analyse de scènes, la segmentation d'images.

  • Solides compétences en programmation Python et/ou C/C++

  • Foire technique prouvée dans les architectures CPU et GPU, les conteneurs (nvidia-docker), les bibliothèques numériques, la conception de logiciel modulaire

  • Familier avec les architectures CNN et Transformer

  • Enclin à agir et doté de solides compétences d'analyse.

  • Solides compétences en gestion du temps et en organisation pour coordonner plusieurs initiatives, priorités et mises en œuvre de nouvelles technologies et produits dans des projets très sophistiqués.

Comment se démarquer de la foule :

  • Expérience avec l'inférence de faible précision, la quantification, la compression des DNNs

  • Expérience avec les bibliothèques logicielles NVIDIA telles que CUDA et TensorRT

  • Propriété ou contribution à un projet open source, santé des dépôts GitHub, expérience de guide et/ou de mentorat.

NVIDIA est largement considérée comme l'un des employeurs les plus attractifs du monde de la technologie. Nous avons parmi nous certaines des personnes les plus travaillantes et les plus talentueuses du monde. Si vous êtes créatif et passionné par le développement de services cloud, nous voulons entendre parler de vous !

La fourchette salariale de base est de 144 000 USD - 270 250 USD. Votre salaire de base sera déterminé en fonction de votre localisation, de votre expérience et du salaire des employés occupant des postes similaires.

Vous serez également éligible pour des actions et des avantages. NVIDIA accepte les candidatures en continu.