Aurora Innovation

Staff Software Engineer, Deep Learning Acceleration

PythonC++Go
Traduction automatique. Consultez l’original.

Qui sommes-nous

La mission d'Aurora est de fournir les avantages de la technologie de conduite autonome de manière sûre, rapide et généralisée.

L'Aurora Driver créera une nouvelle ère dans la mobilité et la logistique, une ère qui apportera un avenir plus sûr, plus efficace et plus accessible à tous.

Chez Aurora, vous aborderez des problèmes d'une complexité massive aux côtés d'autres personnes passionnées et intelligentes, tout en développant votre expertise et en élargissant vos connaissances. Pour les dernières nouvelles d'Aurora, visitez aurora.tech ou suivez-nous sur LinkedIn.

Aurora recrute des personnes talentueuses issues de divers horizons, prêtes à aider à construire un écosystème de transport qui rendra nos routes plus sûres, acheminera les biens essentiels là où ils doivent aller, et rendra la mobilité plus efficace et accessible pour tous.

En tant qu'ingénieur logiciel Staff spécialisé dans l'accélération du Deep Learning chez Aurora, vous jouerez un rôle clé dans l'amélioration des performances des réseaux de Deep Learning utilisés dans nos systèmes de véhicules autonomes (AV).

Votre responsabilité principale sera de réaliser une analyse approfondie des performances et une optimisation de ces réseaux, en veillant à ce qu'ils fonctionnent efficacement à la fois à bord du véhicule et lors de l'entraînement sur des centres de données à grande échelle. Ce poste exige une compréhension approfondie de l'architecture logicielle, des performances système et des problèmes de latence, car vous aborderez divers défis qui surviennent dans ces domaines. Vous collaborerez avec une équipe d'ingénieurs et de chercheurs talentueux pour développer des solutions qui améliorent l'efficacité et la fiabilité globales de notre technologie de conduite autonome. Votre travail contribuera directement à rendre le transport plus sûr et plus accessible. Le rôle exige un solide esprit d'analyse, en particulier dans le dépannage des performances, où vous utiliserez des techniques telles que le profilage et le modèle roofline pour identifier les goulots d'étranglement et optimiser les performances. En plus de vos compétences techniques, vous devrez être adaptable et apprendre rapidement de nouvelles technologies, car le domaine de la deep learning et des systèmes autonomes évolue rapidement. De solides compétences en communication sont essentielles, car vous travaillerez dans un environnement au rythme rapide avec de grandes bases de code et collaborerez avec des équipes interfonctionnelles.

Dans ce rôle, vous allez

  1. Réaliser l'analyse des performances et l'optimisation des réseaux de Deep Learning fonctionnant sur le véhicule autonome (AV).
  1. Optimiser l'architecture logicielle, les performances système et la latence pour les applications de deep learning.
  1. Travailler sur le déploiement des modèles de deep learning sur l'AV et l'entraînement sur des centres de données à grande échelle.
  1. Dépanner les problèmes de performance en utilisant des techniques de profilage et de modèle roofline.
  1. Collaborer avec des équipes interfonctionnelles pour améliorer l'efficacité de la technologie de conduite autonome.

Qualifications Requises

  1. Minimum 5+ années d'expérience professionnelle en ingénierie logicielle.
  1. Licence, Master ou Doctorat en Informatique ou dans un domaine connexe.
  1. Solides compétences en programmation en CUDA, C++ et Python
  1. Vaste expérience en calcul haute performance et en programmation parallèle, spécialisée dans l'optimisation des charges de travail pour réduire l'utilisation de la mémoire GPU, minimiser la latence et/ou maximiser le débit.
  1. Maîtrise de l'utilisation d'outils d'analyse de performance tels que NVIDIA Nsight Systems, Nsight Compute et application de techniques comme le modèle roofline pour l'optimisation des performances.
  1. Expérience pratique dans l'optimisation des charges de travail DL/ML au niveau du framework en utilisant au moins un framework de deep learning (par exemple, PyTorch, TensorFlow), garantissant un déploiement de modèle efficace et évolutif.
  1. Solide compréhension des fondamentaux de la vision par ordinateur et des architectures de deep learning basées sur les transformeurs, avec une maîtrise des blocs de construction fondamentaux des réseaux neuronaux.
  1. Solides compétences analytiques pour diagnostiquer et dépanner les goulots d'étranglement de performance dans des systèmes complexes.
  1. Capacité démontrée à apprendre et à s'adapter rapidement aux technologies et outils émergents dans un environnement au rythme rapide.
  1. Expérience de travail sur de grandes bases de code dans un environnement en croissance rapide.
  1. Solides compétences en communication, permettant un travail d'équipe efficace au sein d'équipes multidisciplinaires.
  1. A l'aise pour travailler dans des environnements Linux/Unix.

Qualifications Souhaitables

  1. Expérience pratique en planification de mouvement ou dans des domaines connexes tels que la robotique, les systèmes autonomes, les logiciels système ou la vision par ordinateur.
  1. Expérience avec TensorRT, OpenAI Triton, Mojo et d'autres outils d'accélération d'inférence.

La fourchette de salaire de base pour ce poste est de $189,000 - $274,000. Les fourchettes de rémunération d'Aurora sont déterminées par le rôle, le niveau et l'emplacement. Dans la fourchette, le salaire de base de départ du candidat retenu sera déterminé en fonction de facteurs tels que les compétences liées au poste, l'expérience, les qualifications, la formation ou l'éducation pertinente et les conditions du marché. Ces fourchettes peuvent être modifiées à l'avenir. Le candidat retenu sera également éligible à une prime annuelle, à une rémunération en actions et à des avantages sociaux.

#LI-Mid-Senior

Travailler chez Aurora

Chez Aurora, nous réunissons des personnes extraordinairement talentueuses et expérimentées, unies par la force de nos valeurs. Nous opérons avec intégrité, fixons des objectifs audacieux et construisons une culture où nous gagnons ensemble – le tout sans aucun individu désagréable.

Nous croyons que le travail en personne augmente la collaboration, l'empathie et notre capacité à diriger efficacement. Par conséquent, nous opérons dans un environnement de travail hybride où les Aurorans sont au bureau au moins 3 jours par semaine.

Notre page Carrières donne un aperçu de ce que c'est que de travailler chez Aurora, et vous pouvez trouver toutes les dernières mises à jour dans notre Salle de Presse.

Notre engagement envers la sécurité

Au cœur de tout ce que nous faisons se trouve notre engagement envers la sécurité. La construction de la meilleure technologie de conduite autonome prendra du temps, et nous pensons que chaque employé d'Aurora a un rôle à jouer pour contribuer à la sécurité, à chaque étape du processus. Aurora attend de chaque employé qu'il s'engage à respecter nos politiques de sécurité, et recherche des candidats qui assument une responsabilité active, peuvent contribuer à créer une atmosphère de confiance et investissent dans le succès à long terme de l'organisation en privilégiant le travail en toute sécurité, quoi qu'il arrive.

Notre engagement envers l'inclusion

Aurora examine les candidats indépendamment de leur race, couleur, religion, origine nationale, âge, sexe, genre, identité de genre, expression de genre, orientation sexuelle, état matrimonial, état de grossesse, statut parental ou de soignant, ascendance, affiliation politique, statut de vétéran et/ou militaire, handicap physique ou mental, ou tout autre statut protégé par la loi fédérale ou étatique. Aurora examine les candidats qualifiés ayant des antécédents judiciaires, conformément à la loi fédérale, étatique et locale applicable. Nous nous engageons également à fournir des aménagements raisonnables aux personnes qualifiées handicapées et aux vétérans handicapés dans nos procédures de candidature. Si vous avez besoin d'aide ou d'un aménagement en raison d'un handicap, vous pouvez nous contacter à [email protected].

Pour les candidats californiens, les informations collectées et traitées dans le cadre de votre candidature et de toute candidature que vous choisissez de soumettre sont soumises à la Politique de confidentialité de l'emploi en Californie d'Aurora.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter