Software Engineer AV HIL Platform and Services

General Motors

Sunnyvale, CAFresher7h agovia LinkedIn

About the Role

As a Software Engineer on the HIL Platform and Services team, you will be at the intersection of AV software, AI models, and the hardware systems that enable vehicle autonomy. This is an early-career / new graduate role designed for candidates who have recently or will be completing their degree by June 2026. You will be paired with experienced engineers to help you ramp up on AV Software, the Software HIL platform and services concepts, and our internal HIL platforms.

Key Responsibilities

  • Develop software to increase the capabilities, fidelity, observability, and scale of our HIL platform and integration services.
  • Build and extend services and tools that make it easy for AV teams to configure, run, and debug tests on HIL benches.
  • Deliver reliable software through clear requirements generation, continuous integration, automated testing, issue tracking, and code reviews.
  • Collaborate with colleagues across multiple AV teams to understand their validation needs and translate them into platform features.
  • Deliver complex projects through incremental development, iterating quickly while maintaining quality and reliability.

Requirements & Tech Stack

  • Strong systems fundamentals (e.g., data structures, algorithms, operating systems, computer architecture).
  • Solid coding abilities in Python and/or C++, demonstrated through coursework, internships, or substantial projects.
  • Understanding of how to design high-performance software components (e.g., from systems, OS, networks, or performance-sensitive projects).
  • Experience developing in a Linux environment (class projects, labs, research, or internships all qualify).
  • Ability to work effectively in a collaborative, cross-functional team, with clear written and verbal communication.

Qualifications

  • Currently has, or is in the process of obtaining a Bachelor or Master's degree in Computer Science or relevant technical field.
  • Degree must be completed prior to joining GM.

Preferred Qualifications

  • Experience optimizing or evaluating complex software systems on dedicated hardware (e.g., GPUs, embedded boards, FPGAs, or custom test rigs).
  • Exposure to ROS architectures.
  • Experience with low-latency or real-time systems.
  • Prior exposure to the autonomous driving, robotics, or real-time simulation domains.
  • Experience with SQL.
  • Familiarity with a large build system such as Bazel, CMake, or similar.

Location

  • Sunnyvale, CA
  • This role is categorized as hybrid. The selected candidate is expected to report to a specific location at least 3 times a week.
  • This job may be eligible for relocation benefits.

Compensation

  • The salary range for this role: $119,250 to $150,850.
  • Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.

Benefits

  • Paid US GM Holidays
  • GM Family First Vehicle Discount Program
  • Result-based potential for growth within GM
  • Variety of health and wellbeing benefit programs

General Motors Entry-Level & New Grad Jobs · last 7 days

33 openings · 20 need no experience

See all 33 →