Software Engineer, AV HIL Platform

General Motors•Sunnyvale, CA
•$123,000 - $190,000•Hybrid

About The Position

The Software Engineer will join GM’s Autonomous Vehicle (AV) Hardware-in-Loop (HIL) Platform and Services team. The team develops and scales high-fidelity, reliable HIL validation platforms to test AV software before deployment, supporting enterprise usability, end-user functionality, and high-quality, use-case-driven signals such as AV performance validation and system reliability. This collaborative role sits at the intersection of AV software, AI models, and vehicle hardware. It involves software development and optimization, managing and deploying HIL services as a platform as a service (PaaS), and hardware-aware engineering. The engineer collaborates with teams across the core AV organization, including Embodied AI, Model Deployment, Middleware, OS, Sensor Applications, and Vehicle Integration. The position is categorized as hybrid, with the selected candidate expected to report to a specific location at least three times per week or at another frequency set by their manager. Relocation benefits are available to candidates who qualify under company policy.

Requirements

  • At least 2 years of experience writing production-quality software.
  • Strong system fundamentals and coding abilities in Python and C++.
  • Understanding of how to design high-performance software components.
  • Excellent interpersonal skills.
  • Experience developing in a Linux environment.
  • BS, MS, or PhD in computer science or a related technical field.

Nice To Haves

  • Experience optimizing and/or evaluating complex software systems on dedicated hardware.
  • Experience with ROS architectures.
  • Experience with low-latency or real-time systems.
  • Experience in the autonomous vehicle industry.
  • Experience with SQL.
  • Working experience with a large build system such as Bazel.

Responsibilities

  • Develop software to increase the capabilities, fidelity, observability, and scale of the HIL platform and integration services.
  • Deliver reliable software through requirements generation, continuous integration, automated testing, issue tracking, and code reviews.
  • Collaborate with colleagues across multiple teams.
  • Deliver complex projects through incremental development.

Benefits

  • Incentive pay program with payouts based on company performance, job level, and individual performance.
  • Medical, dental, and vision benefit options.
  • Health Savings Account and Flexible Spending Accounts.
  • Retirement savings plan.
  • Sickness and accident benefits.
  • Life insurance.
  • Paid vacation and holidays.
  • Relocation benefits for candidates who qualify under company policy.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service