Senior Software Engineer, Simulation Engine

General Motors (GM)

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Sunnyvale, CA
Salary
$148,000–$226,200 / yr
Posted
140 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $179k
This role $187k
$112k most similar roles pay here $248k

This role pays more than 64% of similar roles. Most pay $150,000–$208,900 — the shaded band above. At the midpoint, this role pays about $187k versus about $179k for comparable roles.

Based on 240 similar postings.

Employer

About General Motors (GM)

General Motors (GM) is a leading American multinational automotive corporation founded in 1908 and headquartered in Detroit, Michigan.

General Motors (GM) currently has 116 open roles on FindRole.

Listed pay typically runs $160,200–$245,000 across 59 roles with salary data.

Most-posted roles

View all roles at General Motors (GM)

At a glance

TL;DR · Senior Software Engineer, Simulation Engine

As a Senior Software Engineer, Simulation Engine, you will join the Simulation group to address the challenge of evaluating autonomous driving software performance before it reaches public roads. You will drive the development of simulation frameworks designed for high-fidelity and high-performance validation of the autonomy stack, while also building gym environments for reinforcement learning model training. The role requires a focus on providing an excellent developer experience and collaborating across large engineering organizations to deliver quality results. To succeed, you must possess strong programming skills in C++ and Python, with knowledge of object-oriented design. Preferred qualifications include experience with game engines like Unity, Unreal Engine, or PhysX, as well as familiarity with reinforcement learning, gym environments, or LLMs. This role specifically addresses the technical problem of validating self-driving software through advanced simulation technologies.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Develop simulation frameworks for high-fidelity and high-performance validation of the autonomous driving software stack.
  • Build and maintain gym environments for reinforcement learning model training.
  • Improve the developer experience for internal teams using simulation tools.
  • Implement features in C++ and Python to support autonomous vehicle testing.
  • Integrate game engine technologies like Unity, Unreal Engine, or PhysX into simulation workflows.
  • Deliver high-quality code and software updates for continuous delivery of safety-critical systems.

What we're looking for

  • BS, MS, or PhD in Computer Science, Robotics, Machine Learning, or equivalent experience.
  • 5+ years of relevant industry experience.
  • Strong programming skills in C++ and Python.
  • Proven track record of effective collaboration with customers and continuous delivery of quality results.
  • Ability to collaborate effectively across large engineering organizations.
  • Experience building or extending AV/Robotic simulation is desired.
  • Experience with game engines such as Unity, Unreal Engine, or PhysX is desired.
  • Experience with reinforcement learning, gym environments, or LLMs is desired.

More like this

Similar roles

Principal Software Engineer, Simulation Engine

General Motors (GM)

Remote (Sunnyvale, CA) 10 days ago
C++ Python Reinforcement Learning Unity Unreal Engine PhysX Simulation Machine Learning Software Architecture Systems Engineering Object-Oriented Design Robotics Infrastructure Sensor Modeling
10+ yrs exp Remote

Senior Software Engineer

The Walt Disney Company

Remote 16 days ago $148,700$199,400
JavaScript HLS DASH Web Development PlayReady Widevine AVC HEVC AAC EAC3 cross platform development Android Gaming Consoles
5+ yrs exp Remote

Senior Software Engineer

Microsoft

79 days ago $119,800$234,700
C C++ C# Java JavaScript Python Linux Distributed Systems SOA Data Structures Algorithms Optimization Monitoring Observability
4+ yrs exp Hybrid

Senior Software Engineer

Datadog

96 days ago $192,000$240,000
Go Python C Redis Cassandra Kafka Data Pipelines AI Backend Systems Feature Flags Statistics
6+ yrs exp Hybrid

Senior Software Engineer

Adobe

San Jose, CA +1 50 days ago $177,900$257,550
JavaScript TypeScript Java REST GraphQL End-to-End Testing AI Frameworks Web Components
8+ yrs exp