Mission Planning Software Engineer

General MotorsMilford, MI
9dHybrid

About The Position

At General Motors, our product teams are redefining mobility. Through a human-centered design process, we create vehicles and experiences that are designed not just to be seen, but to be felt. We’re turning today’s impossible into tomorrow’s standard —from breakthrough hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features. Every day, our products move millions of people as we aim to make driving safer, smarter, and more connected, shaping the future of transportation on a global scale. Role Overview: 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.

Requirements

  • 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

Nice To Haves

  • 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

Responsibilities

  • 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

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

Ph.D. or professional degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service