[Skip To Content]

Senior Software Engineer - Fallback and Mission Planning

  • [Location]
    • Milford, Michigan
    • Mountain View, California
  • 职位类型 Full time
  • 发表
  • Job Requisition JR-202603323

描述

The Role   

As a Mission Planning Software Engineer, you will be an individual contributor on the Fallback & Mission Planning team within the Autonomous Vehicles Organization.  In this role, you will provide cross-functional technical expertise for the fallback autonomy stack and multiple Active Safety and Driver Assistance products. The Fallback & Mission Planning team is responsible for designing and implementing motion planning and optimization algorithms to provide state-of-the-art capabilities to customers in the domain of Active Safety, Advanced Driver Assistance Systems, SuperCruise 2 and SuperCruise 3. 

What You'll Do 

  • Lead the generation of technical solutions, including the specification of requirements and the functional decomposition, analysis, development, implementation, and verification of new or enhanced functionality within the Active Safety / Autonomous Driving planning software domain 

  • Contribute to existing Active Safety, Driver Assistance, and SuperCruise development 

  • Partner with Safety, Systems Engineering, and Product to generate requirements for onboard systems. 

  • Ensure deliverables meet performance targets and safety constraints. 

  • Develop embedded software algorithms to GM production standards and integrate resulting features into product line 

  • Lead technical reviews and drive software engineering best practices across the team. 

  • Establish verification and validation strategies for the developed software, including simulation, hardware-in-the-loop, and on-road testing validation gates. 

  • Lead root-cause investigations for complex integration issues, using data-driven techniques and principled experimentation. 

  • Improve and deliver reliable software through continuous integration, automated testing, and code reviews. 

  • Demonstrate continuous improvement of subsystem features and functions through the identification and resolution of issues as raised by product teams 

  • Support problem resolution activities (durability, warranty, etc.) 

  • Help define, build, and embody GM engineering culture and principles 

Your Skills & Abilities 

  • BS, MS, or PhD in Computer Science, Robotics, or equivalent experience 

  • 2+ years of automotive software engineering experience 

  • Extensive background with C/C++/Python in a large, distributed production environment 

  • A demonstrated track record of building high quality autonomous software systems meeting modern software design best practices 

  • Deep expertise in Controls, Planning, or Optimization system design 

  • Strong organizational and communication skills. 

  • Self-motivation and passion to code, encourage best practices, and constantly improve 

  • Passion for self-driving technology and its potential impact on the world 

What Will Give You A Competitive Edge

  • A background in robotics, ROS, or the AV/ADAS industry 

  • Familiarity with MISRA C, ASIL rated software development, and safety critical software development 

  • Experience developing high-quality software under significant latency and performance constraints .

Compensation: The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of New York, Colorado, California, or Washington.  

  • The salary range for this role is 129,400 and 198,400 from Pay Transparency Posting Salary Ranges). The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position. 

  • Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance. 

Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more. 

Relocation: This job may be eligible for relocation benefits. 

#GM-AV-1

Renseignements sur la diversité

General Motors est résolue à être un lieu de travail qui est non seulement exempt de discrimination illégale, mais aussi un endroit qui favorise véritablement l'inclusion et l'appartenance. Nous sommes convaincus que la diversité de la main-d'œuvre permet de créer un environnement dans lequel nos employés peuvent s'épanouir et développer de meilleurs produits pour nos clients. Nous encourageons les candidats intéressés à consulter les principales responsabilités et compétences requises pour chaque rôle et à postuler à tout poste qui leur correspond. Dans le cadre du processus de recrutement, les candidats peuvent devoir, le cas échéant, réussir une évaluation liée au poste ou une présélection d'emploi avant d'être embauchés.  Pour en savoir plus, consultez notre processus de recrutement.

Déclaration concernant l'égalité d'accès à l'emploi (É.-U.)

General Motors est fière d'être un employeur souscrivant au principe de l'égalité d'accès à l'emploi.  Tous les candidats qualifiés seront pris en compte, sans égard à la race, à la couleur, à la religion, au sexe, à l'orientation sexuelle, à l'identité de genre, à l'origine ethnique, aux situations de handicap ou au statut protégé d'ancien combattant. 

Aménagements (É.-U. et Canada)

General Motors offre des occasions à tous les chercheurs d'emploi, y compris les personnes handicapées. Si vous avez besoin d'un accommodement raisonnable pour vous aider dans votre recherche d'emploi ou la soumission de votre candidature, envoyez-nous un courriel à l'adresse [email protected] ou appelez-nous au 800 865-7580. Veuillez inclure dans votre courriel une description spécifique du type d'accommodement demandé, ainsi que le titre d'emploi et le numéro de demande du poste auquel vous postulez.