About The Position

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. What you’ll be doing: 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

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

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.
  • This job may be eligible for relocation benefits.
  • An incentive pay program offers payouts based on company performance, job level, and individual performance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service