CrawlJobs Logo

Senior Software Engineer, Simulation

United States, Sunnyvale Employment contract 129400.00 - 198400.00 USD / Year · Job Posted May 17, 2026
Apply Position
Job Link Share

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.

Job Responsibility

  • Design, build, and maintain 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.
  • Develop and maintain GM's core simulation dashboards and reports, delivering clear, actionable, and interpretable insights on test operations, simulation trust and health trends to engineering teams and leadership.
  • Drive scalable simulation quality assessments, standardized processes, and automation to support seamless integration of automated outputs with human-in-the-loop analysis and evaluation.
  • Collaborate with cross-functional partners across Autonomy, Systems, Safety, and customer teams to define, refine, and drive consensus on simulation validation methodologies and requirements.
  • Uphold high standards for code quality and software architecture through code reviews and technical leadership, mentoring other engineers on software engineering and simulation testing best practices.
  • Leverage AI-assisted development tools and analytics platforms to enhance productivity, improve code quality, and drive innovation in simulation testing.

Requirements

  • 5+ 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.
  • Demonstrated ability to drive technical design and execution across multiple teams and organizations in a remote or distributed environment.
  • Strong communication and collaboration skills.
  • BS, MS, or PhD in Computer Science, Engineering, or equivalent experience.

Nice to have

  • Experience testing and evaluating robotics systems or autonomous vehicles, including working on simulation frameworks.
  • 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

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer, Simulation

8 matching positions

Software Engineer II or Senior Software Engineer - Simulation Platform

The AI Frameworks team at Microsoft develops AI software that enables running AI...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C++, C, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Developing hardware simulator of next generation AI chips
  • Technical contribution to design, implementation, verification, and documentation of code ensuring on-time deliveries of simulator releases used daily by parter teams (C++ and Python)
  • Collaborate broadly across multiple disciplines and with various partner teams from hardware designers to AI models developers
  • Identify requirements, scope solutions, estimate work, schedule deliverables
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Simulation Platform - CoreAI

The AI Frameworks team at Microsoft develops AI software that enables running AI...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Developing hardware simulator of next generation AI chips
  • Technical contribution to design, implementation, verification, and documentation of code ensuring on-time deliveries of simulator releases used daily by parter teams (C++ and Python)
  • Collaborate broadly across multiple disciplines and with various partner teams from hardware designers to AI models developers.
  • Identify requirements, scope solutions, estimate work, schedule deliverables.
  • Fulltime
Read More
Arrow Right

Senior Software Simulation Engineer

We are seeking a highly motivated and experienced Senior Software Simulation Eng...
Location
Location
United States , Los Angeles
Salary
Salary:
150000.00 - 190000.00 USD / Year
hermeus.com Logo
Hermeus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Aerospace Engineering, Electrical Engineering, Computer Engineering, or a related technical discipline
  • Expertise in MATLAB, Simulink, Simulink Coder, and/or Embedded Coder
  • Experience with real-time simulation platforms (dSPACE, Speedgoat, OPAL-RT, NI VeriStand, or equivalent)
  • Understanding of flight dynamics, control systems, and aircraft system modeling
  • Familiarity with communication protocols (e.g. ARINC 429, MIL-STD-1553, CAN bus, Ethernet)
  • Competence in C/C++, Python, or automation scripting for simulation and test automation
Job Responsibility
Job Responsibility
  • Configure simulation models for real-time execution and deterministic performance on aerospace-grade SIL/HIL platforms
  • Conduct model validation and correlation against analytical models, flight data, or hardware test results
  • Generate optimized C/C++ code from Simulink models for real-time targets
  • Integrate generated code into real-time simulation environments
  • Implement real-time execution tuning (fixed-step solvers, scheduling, data exchange) to meet aerospace system timing constraints
  • Design and implement HIL simulation testbeds that interface with flight control computers, sensors, actuators, and communication buses
  • Configure I/O mapping and signal conditioning for aerospace interfaces such as ARINC 429, MIL-STD-1553, CAN bus, Ethernet, etc
  • Develop automation scripts for test execution, parameter sweeps, data acquisition, and result analysis
  • Support SIL, PIL, and HIL verification campaigns for flight software and control system algorithms
  • Participate in failure injections, stress testing, and fault-tolerant system validation
  • Fulltime
Read More
Arrow Right

Mission Modeling and Simulation Software Engineer, Senior

As a software engineer who builds in mission-driven domains, you’ve spent your c...
Location
Location
United States , Annapolis Junction
Salary
Salary:
86900.00 - 198000.00 USD / Year
boozallen.com Logo
Booz Allen Hamilton
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience developing software for modeling, simulation, or mission planning applications in defense, intelligence, or national security contexts
  • Experience building domain models that represent operational scenarios, including entity definitions, action spaces, effect chains, and constraint structures
  • Experience with effects modeling, including the representation of cyber operations, electronic warfare, or information activities within simulation or planning frameworks
  • Ability to translate operational concepts and doctrine into software-representable structures such as effect catalogs, constraint templates, or scenario specifications
  • Ability to obtain a TS/SCI clearance with a polygraph
  • Bachelor’s degree in a CS, Systems Engineering, or Operations Research field
Job Responsibility
Job Responsibility
  • Own the scenario execution layer and operational domain models for a platform that generates optimized courses of action under uncertainty
  • Define action spaces, effects models, and constraint templates that give the solver something meaningful to reason over
  • Build the execution harness and vignettes that demonstrate cross-domain composition in operationally-relevant contexts
  • Ensure the platform works against scenarios that defense planners and operators recognize as real, relevant, and challenging
What we offer
What we offer
  • Health
  • Life
  • Disability
  • Financial
  • Retirement benefits
  • Paid leave
  • Professional development
  • Tuition assistance
  • Work-life programs
  • Dependent care
  • Fulltime
Read More
Arrow Right
New

Senior Simulation Software & Security Engineer

At Boeing, we innovate and collaborate to make the world a better place. We’re c...
Location
Location
United Kingdom , Crawley
Salary
Salary:
Not provided
boeing.com Logo
Boeing
Expiration Date
July 31, 2026
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree or higher from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science
  • Very strong proficiency in modern C/C++ and low-level programming skills, ability to write clear, maintainable, and efficient code
  • Experience developing iOS application security architecture
  • Experience with secure cryptography usage and key management
  • Experience with secure storage on iOS
Job Responsibility
Job Responsibility
  • Own, extend, and maintain a large native C++ codebase: design, implement, review, and ship high-quality, cross-platform code for Windows, Linux, and iOS
  • Deliver across the full development lifecycle: feature development, bug fixes, refactors, performance tuning, and ongoing maintenance
  • Build, improve, and troubleshoot automated build systems and CI/CD pipelines to increase reliability, reduce build times, and ensure reproducible cross-platform builds
  • Develop and maintain cross-platform tooling for code generation, packaging, signing, deployment, and release automation in partnership with DevOps
  • Design and implement security architecture and runtime protections for a complex iOS application with native C++ components, including integrity checks, jailbreak/anti-debug detection, and tamper response
  • Protect proprietary C++ libraries and sensitive data from reverse engineering and unauthorized extraction using hardening, obfuscation, and other protection techniques
  • Define secure interfaces between Unreal Engine and native libraries, apply least-privilege and robust input validation, and implement secure handling of downloaded/runtime-accessed content
  • Evaluate and select security-related libraries, frameworks, and third-party protection tools
  • partner with teams to harden build, signing, and release pipelines and ensure secure cloud authentication/token handling
  • Implement and manage security logging, telemetry, and data controls for adversarial detection, and perform security validation activities including static/dynamic analysis, fuzzing, and reverse-engineering assessments
What we offer
What we offer
  • Competitive salary and annual incentive plans
  • Continuous learning - you’ll develop the approach and skills to navigate whatever comes next
  • Success as defined by you - we’ll provide the tools and flexibility, so you can make a meaningful impact, your way
  • Inclusive culture - you’ll be embraced for who you are and empowered to use your voice to help others find theirs
  • Excellent Adoption and Parental leave options
  • 23 days plus UK public holidays and a Winter Break between Christmas and New Year
  • Pension Plan with up to 10% employer contribution
  • Company paid BUPA Medical Plan
  • Short Term Sickness: 100% pay for the first 26 weeks
  • Long Term Sickness: 66.67% of annual salary from 27th week
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Infrastructure & Simulation

Mach Industries is building autonomous systems that must be thoroughly tested an...
Location
Location
United States , Huntington Beach
Salary
Salary:
170000.00 - 210000.00 USD / Year
machindustries.com Logo
Mach Industries
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong software engineering fundamentals with 5+ years of experience building production systems or developer infrastructure
  • Proficiency in C++ and at least one systems language such as Python, Rust, or C
  • Experience building or working with simulation, testing, or validation frameworks for complex software or embedded systems
  • Familiarity with CI/CD pipelines, containerization (Docker), and modern build systems
  • Experience scaling test infrastructure across distributed or cloud compute environments
  • Knowledge of infrastructure tooling such as Jenkins, GitHub Actions, Terraform, or similar
Job Responsibility
Job Responsibility
  • Design, build, and maintain simulation and validation infrastructure for aircraft systems, including discrete simulations of avionics, sensors, power distribution, flight controls, and embedded software
  • Develop and operate Software-in-the-Loop (SITL) and Hardware-in-the-Loop (HITL) frameworks to support rapid development, regression testing, and system validation across flight autonomy and embedded stacks
  • Build software infrastructure to emulate bare-metal drivers, avionics peripherals, and aircraft system behaviors, enabling early validation, fault injection, and failure-mode testing
  • Create and scale automated test pipelines that integrate simulation and HIL into CI/CD workflows to continuously validate flight software performance, safety, and reliability
  • Collaborate closely with autonomy, embedded, avionics, and systems engineers to define robust test strategies aligned with real-world flight profiles, environmental conditions, and operational constraints
  • Improve simulation fidelity, determinism, and performance to close the gap between simulated behavior and real aircraft dynamics
  • Optimize build and test infrastructure to leverage parallel execution, cluster computing, and shared compute resources for large-scale simulation and regression workloads
  • Define, track, and evolve metrics for test quality, coverage, and traceability, driving continuous improvement in aircraft software validation and confidence
What we offer
What we offer
  • Offers Equity
  • healthcare, dental and vision plans
  • retirement savings
  • paid time off
  • funds for continuing education, training, and career growth
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Design Simulation

As a Senior Software Engineer, you will play a key role in the development of si...
Location
Location
United States , Wilmington
Salary
Salary:
124848.00 - 204600.00 USD / Year
symbotic.com Logo
Symbotic
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A master’s degree in computer science, Computer Engineering, or related discipline
  • Minimum of 6 years of software engineering skills with deep technical expertise including simulation environments and optimization solutions
  • Solid foundation in computer science fundamentals: algorithms, data structures, object-oriented design
  • Experience with data transformation, ETL pipelines, and data wrangling using tools like Pandas, NumPy, or SQL
  • Familiarity with the current state-of-the-art and ability to draw upon a wealth of technical experience to drive difficult and impactful technological design decisions
  • Direct experience with data science workflows: experimentation, statistical analysis, and visualization
  • Ability to understand and architect a modern hierarchical simulation system for a complex Software system with varying levels of fidelity for a variety of applications
  • Excellent verbal and written communication skills to effectively represent the derived results and technical concepts to leadership team
  • Ability to work independently and collaboratively in a fast-paced, iterative environment
Job Responsibility
Job Responsibility
  • Develop faster than real-time and optimized simulation tools and environments for driving key design decisions for new systems and products
  • Take responsibility for creating simulations transforming production data, generating synthetic data when needed, experiment creation through analysis and developing tools to automate this workflow end-to-end
  • Analyze and evaluate existing simulation tools and drive improvements that enable faster, more scalable, efficient, and low-cost solutions for use across the Symbotic development teams
  • Lead the design and implementation of a hierarchy of simulation capabilities to support the development and analysis of both component and integrated systems-level digital twins
  • Take responsibility for all aspects of the simulation tools used throughout the organization including individual robots, perception, controls, fleet-level operations, routing, and system-wide simulations used during testing and design of new features
  • Drive project scoping and requirement specification providing senior leadership with deep technical insight needed to create long-term technical roadmaps
  • Amplify impact through other team members by serving as a technical mentor to guide the team toward innovative solutions and increased productivity
What we offer
What we offer
  • medical
  • dental
  • vision
  • disability
  • 401K
  • PTO
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Autonomous Software Systems

The Autonomous Vehicle Health team is responsible for deploying, running, and mo...
Location
Location
United States , Austin, Texas; Mountain View, California; Sunnyvale, California
Salary
Salary:
175000.00 - 230000.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years experience building and shipping production-quality software, with a focus in Linux based environments
  • Bachelors Degree in relevant field or relevant work experience
  • Experience with C++ (17+), STL, and Python3
  • Experience working with and building tooling for large, complex systems
  • A high standard and commitment to quality by designing for maintainability, testability and efficiency
Job Responsibility
Job Responsibility
  • Write C++ code that runs on self-driving systems, and responds to changes in AV component health
  • Build tools that deploy, execute, and monitor autonomous vehicle code in development and production workflows
  • Write and test code running across simulation and hardware vehicle platforms
  • Integrate new platform revisions and hardware configurations into the system
  • Develop systems and frameworks to monitor vehicle HW/SW status and offload data
  • Collaborate with colleagues across multiple teams and mentor other developers
  • Design and present new capabilities to refine and build consensus
  • Provide, communicate, and support common best practices among software community
  • Deliver complex projects through incremental development
  • Performs as Subject Matter Expert (SME) for at least one platform or application component
What we offer
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
  • Fulltime
Read More
Arrow Right