Engineering Group - Software Engineering

GMMilford, MI
1dHybrid

About The Position

As a Mission Planning Software Technical Lead, you will be an individual contributor on the ADAS Mission Planning team within the ADAS Organization. In this role, you will provide cross-functional technical expertise and leadership for multiple Active Safety and Driver Assistance products. The ADAS 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, and SuperCruise 2.

Requirements

  • BS, MS, or PhD in Computer Science, Robotics, or equivalent experience
  • 5+ years of automotive software engineering experience
  • Extensive background with C/C++ 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

  • 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

  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
  • Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service