Software Engineer, Motion Planning: Infrastructure

Job expired!

À propos d'Aurora Innovation

Aurora (Nasdaq: AUR) est à l'avant-garde de la fourniture des avantages de la technologie de conduite autonome de manière efficace, sûre et largement répandue pour révolutionner le transport. Notre objectif est d'améliorer la sécurité routière, de rendre le transport plus accessible et d'améliorer la fiabilité et l'efficacité comme jamais auparavant. Le Aurora Driver est un système de conduite autonome polyvalent conçu pour gérer plusieurs types de véhicules, allant des camions semi-remorques de transport de fret aux véhicules de passagers de covoiturage. Ce système prend en charge Aurora Horizon et Aurora Connect, nos solutions de conducteur en tant que service pour le camionnage et le covoiturage respectivement.

En collaborant avec des géants de l'industrie tels que Toyota, FedEx, Volvo Trucks, PACCAR, Uber, Uber Freight, U.S. Xpress, Werner, Covenant, Schneider et Ryder, Aurora redéfinit l'écosystème du transport. Restez informé des dernières nouvelles d'Aurora en visitant aurora.tech et en nous suivant sur Twitter à @aurora_inno.

Rejoignez notre équipe en tant qu'Ingénieur Logiciel

Nous recherchons un Ingénieur Logiciel pour rejoindre l'équipe Infrastructure de Planification du Mouvement. Cette équipe se concentre sur le développement de projets de planification du mouvement, qui incluent les cadres d'intégration des algorithmes, la gestion des pannes, les cadres d'ingénierie et de modèles appris, la gestion des états et le bootstraping.

L'équipe Infrastructure de Planification du Mouvement est essentielle pour intégrer les algorithmes fondamentaux de planification du mouvement dans notre logiciel. Les responsabilités principales incluent :

  • Améliorer le cadre pour réduire le code standard, améliorer la flexibilité et la composabilité, et augmenter la testabilité
  • Réduire la fréquence des pannes du logiciel de planification du mouvement et améliorer l'automatisation pour la catégorisation des problèmes
  • Améliorer la représentation et l'encodage du monde de la planification du mouvement pour les approches apprises et ingénieriques
  • Simplifier la gestion des états internes et le bootstraping

Qualifications requises

  • Diplôme en informatique ou dans un domaine connexe
  • 3+ années d'expérience en ingénierie logicielle
  • Maîtrise du codage en C++ (tout le code embarqué est en C++)
  • Solides compétences en ingénierie logicielle, en particulier avec la programmation orientée données
  • Expérience en robotique et systèmes distribués/asynchrones
  • Capacité à résoudre les blocages de manière proactive
  • Compétences en conception et mise en œuvre collaborative
  • Solides compétences organisationnelles pour estimer et livrer le travail dans les délais

Qualifications souhaitées

  • Compétences en codage Python (fortement préférées, mais pas obligatoires)
  • Connaissances en planification du mouvement (idéal)

Rémunération et avantages

La fourchette de salaire de base pour ce rôle est de 144 K$ à 216 K$ par an. Les fourchettes de rémunération d'Aurora sont déterminées par le rôle, le niveau et l'emplacement. La rémunération de base de départ sera basée sur des facteurs tels que les compétences professionnelles, l'expérience, les qualifications, la formation pertinente et les conditions du marché. Ces fourchettes peuvent être modifiées à l'avenir. Le candidat sélectionné sera également éligible à une prime annuelle, à une rémunération en actions et à des avantages sociaux.

Pourquoi travailler chez Aurora ?

Chez Aurora, nous réunissons des individus extraordinairement talentueux et expérimentés, animés par des valeurs fortes. Nous visons l'intégr