[Skip To Content]

Staff Software Engineer, Simulation

  • Localização
    • Sunnyvale, California
  • Tipo de trabalho Full time
  • Postou
  • Job Requisition JR-202520416

Descrição

Remote:  This role is open to a fully remote position or hybrid with one of our offices if preferred. 
Role Overview:  
As a Staff Software Engineer on the Simulation Test Engineering team, you will architect, implement, and optimize large-scale simulation testing pipelines for AV behavior development and validation. You will drive the adoption and integration of AI-powered tools to automate test creation, analysis, and reporting, enabling rapid iteration and high-confidence validation of AV software. You will collaborate cross-functionally to deliver robust, user-facing test products built on industry-leading simulation frameworks. Your work will directly impact the quality, safety, and velocity of AV software development. 
About the Team:  
The Simulation Test Engineering group accelerates autonomous vehicle (AV) development, validation, and deployment by delivering scalable testing pipelines and products. Our mission is to provide precise, reliable, and automated simulation-based testing that enables data-driven decisions and ensures the safety and performance of AV software. 
Why Join Us?  
  • Shape the future of AV simulation and testing by driving the adoption of AI and automation. 
  • Work with cutting-edge technology and a collaborative, high-impact team. 
  • Contribute to the safety, reliability, and scalability of next-generation autonomous vehicles. 
What You’ll Do:  
  • Lead the design and implementation of automated, scalable AV simulation testing pipelines and frameworks that deliver clear signals on behavior validation and operational readiness. 
  • Build and maintain extensible shared libraries and automation for test creation, data collection/analysis, debugging, and performance monitoring. 
  • Influence technical roadmaps and strategic priorities while partnering cross-functionally to integrate new simulation technologies aligned with AV goals. 
  • Uphold high code quality and architecture standards through code reviews and technical leadership, including providing mentorship to other engineers on simulation testing and software best practices. 
  • Leverage AI tools (e.g., code assistants, automated test generation, analytics) to boost productivity, code quality, and innovation in simulation testing. 
What You Must Have:  
  • BS, MS, or PhD in Computer Science, Engineering, or equivalent experience. 
  • 5+ years of experience developing scalable software solutions using Python in a production environment. 
  • Proven experience in test framework development, large-scale simulation test creation and management, or metrics-driven test signal extraction. 
  • Experience using or integrating AI-powered development tools (e.g., GitHub Copilot, Cursor, AMP) for code generation, test automation, or analytics. 
  • Strong communication and collaboration skills. 
  • Demonstrated ability to drive technical design and execution across multiple teams and organizations in a remote or distributed environment. 
Bonus points:  
  • Experience with simulation frameworks for AV or robotics. 
  • Familiarity with SQL, time-series data analysis, performance monitoring tools and dashboarding systems (e.g., Looker, Streamlit). 
  • Knowledge of ROS, data orchestration tools (Airflow, DBT), and visualization libraries. 
  • Experience with computational geometry, machine learning, or advanced analytics. 

“Company Vehicle: Upon successful completion of a motor vehicle report review, you will be eligible to participate in a company vehicle evaluation program, through which you will be assigned a General Motors vehicle to drive and evaluate. Note: program participants are required to purchase/lease a qualifying GM vehicle every four years unless one of a limited number of exceptions applies.”

Compensation:

  • The expected base compensation for this role is: $157,100 - $246,500. Actual base compensation within the identified range will vary based on factors relevant to the position.
  • You also need to include general information about potential commissions, if applicable.
  • Bonus Potential:  An incentive pay program offers payouts based on company performance, job level, and individual performance.
     

Benefits:

  • 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.

#GM-AV-1

Informações sobre diversidade

A General Motors está comprometida em ser um local de trabalho que não só é livre de discriminação ilegal, como estimula verdadeiramente a inclusão e integração. Acreditamos enfaticamente que a diversidade na força de trabalho cria um ambiente no qual nossos colaboradores podem crescer e desenvolver melhores produtos para nossos clientes. Incentivamos os candidatos interessados a analisar as principais responsabilidades e qualificações de cada função e a se candidatar a qualquer cargo que corresponda a suas habilidades e capacidades. Os candidatos no processo de recrutamento podem, quando aplicável, ser solicitados a concluir com sucesso uma ou mais avaliações relacionadas à função e/ou uma seleção pré-emprego antes de iniciar o emprego.  Para saber mais, acesse Como contratamos.

Declaração de Igualdade de Oportunidades de Emprego (EUA)

A General Motors tem orgulho de ser um empregador que oferece oportunidades iguais.  Todos os candidatos qualificados serão considerados para o emprego, independentemente de raça, cor, religião, sexo, orientação sexual, identidade de gênero, origem nacional, deficiência ou status como veterano protegido. 

Adaptações (EUA e Canadá)

A General Motors oferece oportunidades a todos os candidatos a emprego, incluindo pessoas com deficiências. Se você precisa de uma adaptação razoável para ajudá-lo na sua pesquisa de cargos ou solicitação de emprego, fale conosco pelo e-mail [email protected] ou pelo telefone 800-865-7580. No seu e-mail, inclua uma descrição da adaptação específica que você está solicitando assim como o nome do cargo e o número de requisição do cargo ao qual está se candidatando.