CrawlJobs Logo

Senior Software Engineer - Design Simulation

United States, Wilmington 124848.00 - 204600.00 USD / Year · Job Posted February 03, 2026
Apply Position
Job Link Share

Job Description

As a Senior Software Engineer, you will play a key role in the development of simulation systems and tools responsible for supporting the design, development, qualification, and deployment of large scale integrated robotic systems for our customers. You’ll be part of a cross-functional team that blends software engineering, system design, and data science to drive strategic decisions and optimize complex systems.

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

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

Nice to have

Experience with ML and cloud computing models and tools for training in simulation

What we offer

  • medical
  • dental
  • vision
  • disability
  • 401K
  • PTO

Looking for more opportunities?

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

Similar Jobs for

Senior Software Engineer - Design 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

General Motors is a global leader in advanced driver assistance. With Super Crui...
Location
Location
United States , Sunnyvale
Salary
Salary:
129400.00 - 198400.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
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.
Job Responsibility
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.
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

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

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 - 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
New

Senior Software Engineer - Surgical Robotics

As a Robotics Software Engineer for our team, you will be involved in the develo...
Location
Location
Germany , Munich
Salary
Salary:
Not provided
brainlab.com Logo
Brainlab
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • You have an education in Robotics, Computer Science, Physics, Engineering or related discipline, or equivalent working experience
  • You have strong problem-solving skills and experience in Software Design
  • Experience in Rust and/or Robotic Algorithms
  • Knowledge in some fields of the broad technology stack (Embedded Linux, Bare-Metal C, Real-Time Technology, Feedback Control Systems, Networking, Simulation, Test Automation)
  • Basic knowledge of working with Git-based version control systems
  • You want to be part of a high-skilled team and make a difference with your code every day
  • Fluent English, eagerness to learn German and ability to communicate with colleagues from all around the world and different areas of specialty complete your profile
Job Responsibility
Job Responsibility
  • design, implement and test control algorithms, kinematic and dynamic models for robots and manipulators that assist surgical interventions
  • implement algorithms for optimal path planning and collision detection/avoidance
  • apply your knowledge to a collaborative robot that operates hand in hand with surgeons
  • have the opportunity to program your algorithms in Rust, a fast, safe and ergonomic programming language
  • use your programming skills in different parts of the software stack (from Bare Metal to Embedded Linux) to create software that controls the robotic system on all levels
  • be involved in the development process from the very first idea until the final product launch
  • analyze risks, document and verify the development
  • work closely with your international colleagues from different teams
What we offer
What we offer
  • A mutually-supportive, international team
  • Meaningful work with a lasting impact on medical technology
  • 30 vacation days, plus December 24th and December 31st
  • Bike leasing via cooperation partner "BikeLeasing"
  • Parking garage and safe underground bike storage
  • Award-winning subsidized company restaurant and in-house cafes
  • Variety-rich fitness program in our ultra-modern 360m2 company gym
  • Regular after work, team, and company events
  • Comprehensive training and continuing education opportunities
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Our team is at the forefront of transforming digital advertising through intelli...
Location
Location
United States , Mountain View
Salary
Salary:
119800.00 - 234700.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 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Job Responsibility
Job Responsibility
  • Collaborate with data scientists, ML engineers, and product teams to define requirements for agentic AI-driven bidding capabilities that observe, reason, and adapt autonomously
  • Architect and implement the next-generation agentic bidding platform, enabling AI agents to monitor marketplace signals, interpret advertiser and user behavior, and continuously optimize bidding strategies
  • Build large-scale data validation and quality frameworks to ensure correctness, consistency, and reliability across all auction-critical signals feeding the AI agents
  • Act as a Designated Responsible Individual (DRI): drive operational excellence, incident management, on-call readiness, and high-availability practices for mission-critical bidding services
  • Develop experimentation and simulation frameworks to validate agent behavior and optimize policies before deployment in live auctions
  • Proactively adopt new patterns, technologies, and engineering practices to improve availability, efficiency, performance, and scalability across the bidding stack
  • Set technical direction, mentor engineers, and foster a culture of high-quality execution, innovation, and accountability
  • Explore and invest in emerging AI techniques - multi-agent systems, adaptive optimization - to enhance the autonomy, intelligence, and impact of the bidding platform
What we offer
What we offer
  • Benefits and other compensation
  • Religious accommodations
  • Reasonable accommodations for disability during application process
Read More
Arrow Right