CrawlJobs Logo

Staff Software Engineer, Simulation

gm.com Logo

General Motors

Location Icon

Location:
United States , Sunnyvale

Category Icon

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

160200.00 - 246300.00 USD / Year

Job Description:

General Motors is a global leader in advanced driver assistance. With Super Cruise hands-free technology in more than 500,000 Super Cruise-equipped vehicles on the road, and over 700 million hands‑free miles driven, GM is proving that automation can be trusted, intuitive, and helpful. GM has the global reach to bring cutting‑edge advances to everyday drivers at an unprecedented scale. Join us to help deliver the next generation of safe and delightful personal autonomous vehicle experiences. The Simulation team, part of the Autonomous Vehicle organization, is responsible for developing and advancing the simulation ecosystem that enables the growth and maturity of GM's autonomous driving technology. We develop scalable tools, workflows, and analysis capabilities that enable data-driven decisions across AV development, testing, and validation. Partnering with Autonomy, Systems, Safety, and other cross-functional teams, we provide the simulation foundation needed to assess system behavior, improve development velocity, and support end-to-end AV quality. We own large-scale scenario libraries, test and evaluation pipelines, and core infrastructure that support virtual testing, data analysis, model development, and validation within a unified framework. By joining this team, you will help shape GM's core simulation platforms, turn complex system behavior into actionable insights, and accelerate the development of safe, scalable autonomous vehicles.

Job Responsibility:

  • Architect large-scale test infrastructure and evaluation pipelines that enable and quantify the accuracy, reliability, and efficiency of simulation tests used for autonomous vehicle software validation
  • Lead cross-functional initiatives with Autonomy, Systems Engineering, Simulation, and Data teams to tightly integrate team-owned test operations and evaluation products into regular development workflows and release decision processes
  • Invent novel methodologies and deliver implementation to quantify and characterize the trustworthiness and effectiveness of simulation test and evaluation products at scale
  • Drive technical roadmaps and strategic priorities while partnering cross-functionally to integrate new simulation technologies aligned with AV goals
  • Own and refine key simulation evaluation metrics and KPIs used for readiness and safety decisions
  • synthesize and present results and tradeoffs to stakeholders
  • make insights readily available to partner teams through interactive dashboards
  • Maintain a high technical standard through architectural design, design reviews, and code reviews, setting patterns and best practices for the broader team

Requirements:

  • 7+ years of applied experience developing complex evaluation, simulation, or test frameworks
  • Proficient in developing Python for production systems, including unit testing, code review, performance tradeoffs, and reliability best practices
  • Proven cross-team technical leadership, including defining strategies adopted by multiple teams and influencing system and architecture decisions
  • Strong written and verbal communication, driving decisions, communicating risk, and giving constructive feedback to diverse stakeholders
  • Bachelor's or higher degree in Computer Science, Engineering, or equivalent experience

Nice to have:

  • Experience in autonomous driving or high-stakes field robotics
  • designing, running, and interpreting large-scale simulation and field experiments
  • Experience working on test strategies and validation for safety-critical products
  • A strong, data-driven curiosity to investigate anomalies and systematically root-cause discrepancies
  • Familiarity with SQL, time-series data analysis, performance monitoring tools and dashboarding systems (e.g., Looker, Streamlit)
What we offer:
  • 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
  • company vehicle evaluation program

Additional Information:

Job Posted:
May 17, 2026

Employment Type:
Fulltime
Work Type:
Remote work
Job Link Share:
PREMIUM
More languages and countries
Unlock 29494 hidden job offers
Languages
English Čeština Deutsch Ελληνικά Español Français +15
Countries
United States United Kingdom India Canada Australia +
See plans
Plans from $2.99 / month

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Staff Software Engineer, Simulation

Staff Software Engineer - Integrated Test

Archer is an aerospace company based in San Jose, California building an all-ele...
Location
Location
United States , San Jose
Salary
Salary:
168000.00 - 200000.00 USD / Year
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in simulation software development and systems integration
  • Bachelor's or higher degree in Aerospace, Software, Electrical Engineering, Computer Science, or a related field
  • Seasoned technical lead for an engineering team
  • providing guidance in planning and execution
  • Advanced proficiency in C/C++ and Python
  • Very experienced in MATLAB/Simulink
  • Extensive experience developing real-time HIL test infrastructures
  • Proven ability to develop simulation tools with a focus on usability, modularity, and performance
  • Expert of communication standards and protocols (RS-422/485, CAN/CAN-FD, ARINC-429, Ethernet, TCP/IP, USB etc…)
  • Experience prototyping Graphical User Interfaces based on user feedback
Job Responsibility
Job Responsibility
  • Architect and lead the team managing Archer’s lab integration environments supporting validation and verification activities, handling quality evaluations, human factor evaluations and test pilot training
  • Collaborate cross-functionally with internal groups and suppliers to integrate, instrument and maintain configuration of simulation models in a real-time, integrated hardware-in-the-loop environments
  • Own end-to-end configuration of simulation environments (e.g., SIL, HIL, CeRT, Iron Bird), including data analysis and simulation correlation with flight test data
  • Develop and optimize simulation pipelines including CI/CD integration for automated deployment, execution, and monitoring
  • Integrate third-party software/hardware systems into cohesive simulation architectures
  • Set technical standards, provide mentorship, and foster a collaborative and high-performance engineering culture
  • Guide the design and build of graphical user interfaces to control the real-time simulation environment
  • Lead task decomposition, technical planning, and debugging of complex issues across real-time and distributed systems
  • Influence tool architecture in support of lab configuration and automation
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Simulation

We are looking for a Staff Software Engineer to join us to help design, architec...
Location
Location
United States , Mountain View
Salary
Salary:
185000.00 - 250000.00 USD / Year
kodiak.ai Logo
Kodiak Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong technical background (BS, MS, PhD or equivalent professional experience) in Computer Science or a closely related engineering field
  • Excellent software developer with at least 5 years of experience writing production-level C++ code
  • High standards for software quality and rigor, and a testing-oriented mentality
  • Good communication skills and a collaborative bent
  • Proven ability to iterate quickly and work hands-on
  • Desire to learn about all aspects of autonomous vehicles
Job Responsibility
Job Responsibility
  • Own the integration between our simulation platform and all critical pieces of our autonomy stack
  • Work with our technical leads and subject matter experts to engineer novel ways of testing and evaluating our algorithms, including for edge cases and rare events
  • Lead the development of new features to improve the fidelity of our simulation results and implement novel evaluation metrics for measuring the performance of our self-driving stack
  • Write maintainable, clear, and concise code
  • Coordinate with our external partners to drive new features and integrate them with our internal workflows
What we offer
What we offer
  • Competitive compensation package including equity and biannual bonuses
  • Excellent Medical, Dental, and Vision plans through Kaiser Permanente, Anthem, and Guardian (including a medical plan with infertility benefits)
  • Flexible PTO and generous parental leave policies
  • Office perks: dog-friendly, free catered lunch, a fully stocked kitchen, and free EV charging
  • Long Term Disability, Short Term Disability, Life Insurance
  • Wellbeing Benefits - Headspace, One Medical, Gympass, Spring Health
  • Fidelity 401(k)
  • Commuter, FSA, Dependent Care FSA, HSA
  • Various incentive programs (referral bonuses, patent bonuses, etc.)
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, QA

We are seeking a detail-oriented, proactive, and skilled QA/Automation Engineer ...
Location
Location
United States , San Jose
Salary
Salary:
117500.00 - 270000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in QA or Automation engineering, preferably in networking or security products
  • Strong knowledge of networking fundamentals (TCP/IP, VLANs, DHCP, RADIUS, 802.1X, NAC concepts)
  • Hands-on experience with automating REST APIs, preferably using Python and related frameworks
  • Experience testing cloud-native platforms and microservices
  • Familiarity with tools such as Wireshark, Postman, Jenkins, Docker, and Git
  • Strong debugging skills and ability to troubleshoot across network layers
  • Excellent written and verbal communication skills
Job Responsibility
Job Responsibility
  • Design, develop, and execute manual and automated test cases for Mist NAC components including policy enforcement, device onboarding, posture checks, MDM integration, and more
  • Collaborate with Product Managers and Developers to understand features and derive comprehensive test plans
  • Validate integrations with Mist Dashboard, Juniper switches, access points, and external identity services (e.g., Azure AD, Okta, RADIUS)
  • Automate end-to-end workflows using Python, REST APIs, and automation frameworks
  • Simulate real-world network conditions using virtual labs or physical testbeds
  • Develop and maintain CI/CD pipelines for test execution
  • Perform regression, performance, scalability, and security testing for the NAC product
  • Analyze logs, debug issues, and file detailed bug reports
  • Engage actively in debugging live production customer issues and providing a solution
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Multilingual Expert Software Engineer

This role involves designing, developing, debugging, and leading software enhanc...
Location
Location
Costa Rica , Heredia
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, Electrical Engineering
  • Typically 4-6 years experience
  • Extensive experience with multiple software systems design tools and languages: Real-time embedded OS, C, Rust, Go and Python
  • Experience to read the ASIC designs and understand them in detail
  • Experience working with Emulator and Simulator environments
  • Excellent analytical and problem-solving skills
  • Experience in overall architecture of software systems: Linux kernel drivers, Embedded Systems
  • Designing and integrating software systems running on multiple platform types into overall architecture
  • Evaluating forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Familiarity with core AI principles such as supervised and unsupervised learning, model training and evaluation, and algorithm selection
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Leads multiple project teams of other software systems engineers and responsible for all stages of design and development for complex products and platforms, including solution design, analysis, coding, testing, and integration
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost-effective, and high-quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution
  • Designs and implements AI-driven enhancements within systems software to improve performance, diagnostics, and automation
  • Leverages machine learning models and data analytics to optimize system behavior, detect anomalies, and support intelligent decision-making across platforms and subsystems
  • Represents the software systems engineering team for all phases of larger and more-complex development projects
What we offer
What we offer
  • Comprehensive suite of health, financial, and emotional wellbeing benefits
  • Specific programs catered to helping employees reach their career goals
  • Inclusive environment embracing diversity and individual uniqueness.
  • Fulltime
Read More
Arrow Right

Industrial Engineer – Plant Simulation

As a Manufacturing Simulation Consultant, you will help our customers transform ...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
progima.com Logo
Progima
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience working with plant simulation software
  • Strong ethics and commitment to clients’ and coworkers’ success
  • Excellent analytical and problem-solving skills
  • Strong written and oral communication skills in both French and English
  • Ability to deliver high performance in a fast and fluid environment
  • Good set of soft skills and the ability to express ideas with persuasion
  • Constant initiative in the performance of tasks and responsibilities
  • Strong knowledge of Autocad 2D and Microsoft Office software
  • Have a strong sense of responsibility and accountability
  • Bachelor’s degree in industrial engineering and/or Engineering
Job Responsibility
Job Responsibility
  • Carry out simulation and optimization projects for our manufacturing customers: Analysis of customer needs
  • Writing of model specification documents
  • Data collection, cleansing and organization
  • Simulation model development
  • Analysis of results and development of recommendations
  • Conduct training sessions and customer workshops
  • Contribute to presentations
  • Map business and manufacturing processes
  • Observe all stages of the manufacturing process and identify areas for improvement
  • Work closely with production staff and customer managers to implement improvements
What we offer
What we offer
  • Advantageous bonus
  • Group insurance
  • Fulltime
Read More
Arrow Right

Software Development Kit and Application Specific Integrated Circuit Systems Software Engineer III

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
United States , Roseville
Salary
Salary:
103400.00 - 237000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Engineering, Computer Science, or equivalent
  • Typically, 4-6 years' experience
  • Extensive experience with multiple software systems design tools and languages: Real-time embedded OS, C, Rust, Go and Python
  • Experience to read the ASIC designs and understand them in detail
  • Experience working with Emulator and Simulator environments
  • Excellent analytical and problem-solving skills
  • Experience in overall architecture of software systems: Linux kernel drivers, Embedded Systems
  • Designing and integrating software systems running on multiple platform types into overall architecture
  • Evaluating forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Excellent written and verbal communication skills
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution
  • Represents the software systems engineering team for all phases of larger and more-complex development projects
  • Provides guidance and mentoring to less- experienced staff members
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Staff Engineer, GNC

Archer is an aerospace company based in San Jose, California building an all-ele...
Location
Location
United States , San Jose
Salary
Salary:
160000.00 - 200000.00 USD / Year
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong knowledge of vehicle dynamics, optimization, and both classical and modern control theory
  • BS in Aerospace Engineering, Electrical/Computer Engineering, or a related field with at least 10 years of relevant experience
  • MS with at least 8 years of relevant experience
  • PhD with at least 6 years of relevant experience
  • Proficiency in MATLAB/Simulink
Job Responsibility
Job Responsibility
  • Lead teams to design and implement flight control algorithms for electric VTOL aircraft
  • Work cross functionally to connect GNC requirements with other system requirements
  • Influence leadership with decisions that are affected by GNC systems
  • Implement creative solutions to efficiently verify complex systems and software
  • Build simulations to verify and validate system requirements
  • Run trade studies to inform aircraft design and system architecture
  • Work with the Flight Test team to design tests that safely evaluate the vehicle capabilities
  • Improve the fidelity and capabilities of our vehicle and environment simulation models
  • Analyze full-scale and subscale flight data to improve our models
  • Author software requirements and test cases that drive the design of the GNC software
  • Fulltime
Read More
Arrow Right

Staff Engineer, Flight Controls

Merlin is a venture backed aerospace startup building a non-human pilot to enabl...
Location
Location
United States , Boston
Salary
Salary:
Not provided
merlinlabs.com Logo
Merlin Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 15 + years of experience developing control systems for fixed wing aircraft, with demonstrated understanding of fixed wing aircraft dynamics, classical and modern control design / analysis
  • Experience decomposing systems requirements into high level requirements for both outer loop and inner loop control design
  • Experience working in Model Based Development and certification of flight control systems, including proficiency in MATLAB/Simulink or another model-based development toolset
  • Experience designing, implementing, and testing software for real-time systems
  • Experience developing certified software under RTCA DO-178
  • BS in Aerospace/Mechanical/Electrical Engineering
Job Responsibility
Job Responsibility
  • Design and implement flight controls for our aircraft autonomy system
  • Write requirements for high level automation functions and low level flight control
  • Help create and use the simulation tools needed for development and testing including Simulink control law modeling, analysis using MATLAB and Python
  • Participate in flight testing to verify control law performance on multiple aircraft types
  • Write, test, and document Simulink control law models according to Merlin’s development standards, and participate in certification activities
  • Collaborate across Merlin to develop novel, certifiable systems to solve the toughest problems in aviation and autonomy
What we offer
What we offer
  • catered lunches
  • snacks
  • beverages
  • health
  • dental
  • life
  • unlimited vacation
  • 401k with match
  • Fulltime
Read More
Arrow Right