CrawlJobs Logo

Senior Software Engineer, Infrastructure & Simulation

United States, Huntington Beach 170000.00 - 210000.00 USD / Year · Job Posted February 18, 2026
Apply Position
Job Link Share

Job Description

Mach Industries is building autonomous systems that must be thoroughly tested and validated in a multi layered process, long before they are flown. As a Senior Software Engineer, Infrastructure & Simulation, you will build the simulation and validation infrastructure that enables rapid iteration and high confidence in real-world performance. Your work will sit at the foundation of our autonomy stack, powering Monte Carlo, software-in-the-loop (SITL), hardware-in-the-loop (HITL) and large-scale simulations across Mach product lines.

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

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

Nice to have

  • Experience with SITL / HITL environments for robotics, autonomy, or embedded platforms
  • Familiarity with Linux-based systems, embedded software, or low-level drivers
  • Background in safety-critical or high-reliability systems

What we offer

  • Offers Equity
  • healthcare, dental and vision plans
  • retirement savings
  • paid time off
  • funds for continuing education, training, and career growth

Looking for more opportunities?

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

Similar Jobs for

Senior Software Engineer, Infrastructure & Simulation

8 matching positions

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

Senior Software Engineer, Ad Auctions

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've ...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience building large-scale distributed systems
  • 5+ years of experience working with cloud-based platforms and infrastructure
  • Deep experience building microservices in Java for container platforms such as Docker or Kubernetes
  • Solid understanding of SQL and NoSQL databases
  • Hands-on experience with AWS, GCP, or similar cloud services
  • Experience with protocols and data formats such as REST, WebSockets, HTTPS, JSON, and Protobuf
  • Demonstrated ability to drive timely consensus in design with senior engineering partners
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or an equivalent field
Job Responsibility
Job Responsibility
  • Lead the design, implementation, and evolution of real-time ads auction systems powering Roku’s CTV advertising across The Roku Channel and the Roku platform
  • Own and enhance core auction capabilities including ad pod construction, bid evaluation, ranking, pricing, pacing, budget enforcement, and frequency capping
  • Build low-latency, highly reliable distributed services that operate at massive scale and serve billions of ad opportunities with strict latency and uptime requirements
  • Design auction logic that balances viewer experience with advertiser performance, publisher yield, and platform revenue
  • Develop and optimize SSP-side auction mechanisms and integrate with multiple DSPs, programmatic demand sources, and direct-sold campaigns
  • Partner closely with product managers, data science, and ads research teams to translate marketplace and monetization goals into scalable technical solutions
  • Drive yield optimization through auction design, demand shaping, floor strategies, and pricing experiments
  • Lead experimentation using A/B testing, auction simulations, and offline replay frameworks, and make data-driven decisions using statistical rigor
  • Ensure auction correctness, fairness, explainability, and transparency while maintaining compliance with privacy, regulatory, and brand-safety requirements
  • Influence the long-term technical roadmap for Roku Ads by proposing architecture improvements, scalability strategies, and performance optimizations
What we offer
What we offer
  • global access to mental health and financial wellness support and resources
  • healthcare (medical, dental, and vision)
  • life, accident, disability, commuter, and retirement options (401(k)/pension)
  • time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Ad Auctions

In this role, you will build teams focused on the Ads Auction and Marketplace to...
Location
Location
United Kingdom , Manchester
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience building large-scale distributed systems
  • 5+ years of experience working with cloud-based platforms and infrastructure
  • Deep experience building microservices in Java for container platforms such as Docker or Kubernetes
  • Solid understanding of SQL and NoSQL databases
  • Hands-on experience with AWS, GCP, or similar cloud services
  • Experience with protocols and data formats such as REST, WebSockets, HTTPS, JSON, and Protobuf
  • Demonstrated ability to drive timely consensus in design with senior engineering partners
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or an equivalent field
Job Responsibility
Job Responsibility
  • Lead the design, implementation, and evolution of real-time ads auction systems powering Roku’s CTV advertising across The Roku Channel and the Roku platform
  • Own and enhance core auction capabilities including ad pod construction, bid evaluation, ranking, pricing, pacing, budget enforcement, and frequency capping
  • Build low-latency, highly reliable distributed services that operate at massive scale and serve billions of ad opportunities with strict latency and uptime requirements
  • Design auction logic that balances viewer experience with advertiser performance, publisher yield, and platform revenue
  • Develop and optimize SSP-side auction mechanisms and integrate with multiple DSPs, programmatic demand sources, and direct-sold campaigns
  • Partner closely with product managers, data science, and ads research teams to translate marketplace and monetization goals into scalable technical solutions
  • Drive yield optimization through auction design, demand shaping, floor strategies, and pricing experiments
  • Lead experimentation using A/B testing, auction simulations, and offline replay frameworks, and make data-driven decisions using statistical rigor
  • Ensure auction correctness, fairness, explainability, and transparency while maintaining compliance with privacy, regulatory, and brand-safety requirements
  • Influence the long-term technical roadmap for Roku Ads by proposing architecture improvements, scalability strategies, and performance optimizations
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right

Senior Software Engineer – Calibration Automation

Hybrid: The successful candidate is expected to report to Milford, MI three time...
Location
Location
United States , Milford
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Controls, or related field
  • 5+ years of experience in infrastructure software, embedded systems, calibration, or automation
  • Strong understanding of calibration workflows, vehicle communication protocols (CAN, LIN, Ethernet), and diagnostics (UDS, GMW)
  • Experience with embedded software systems, microcontroller architectures, and infrastructure‑level software
  • Proficiency in Python or similar scripting languages
  • Ability to analyze complex systems and derive calibration rules, constraints, and dependencies
  • Strong problem‑solving skills and attention to detail
  • Ability to work independently, manage priorities, and deliver in a fast‑moving environment
Job Responsibility
Job Responsibility
  • Analyze infrastructure calibrations to understand structure, intent, dependencies, and program applicability
  • Build automation and intelligent workflows that determine correct calibration settings for each program and variant
  • Develop tools, scripts, and AI‑assisted systems that generate, validate, and deliver calibration content
  • Own calibration delivery for cosim variants, vehicle variants, and SDV programs
  • Create infrastructure components that support calibration automation, including data pipelines, diagnostic interfaces, and communication layers
  • Work across microcontroller platforms, communication stacks, and diagnostic frameworks
  • Validate calibration behavior through simulation, cosim, and bench testing
  • Identify patterns, rules, and constraints that can be automated or learned by intelligent systems
  • Collaborate with calibrators, software engineers, and platform teams to ensure calibration readiness
  • Continuously improve calibration workflows, infrastructure, and automation capabilities
What we offer
What we offer
  • This job may be eligible for relocation benefits
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Compute

At the heart of orchestrating this monumental compute infrastructure is the Comp...
Location
Location
United States , Pittsburgh
Salary
Salary:
146000.00 - 234000.00 USD / Year
aurora.tech Logo
Aurora Innovation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software engineering experience
  • Deep expertise in Golang (for core systems) and Python (for SDK/API layering)
  • Strong understanding of distributed systems fundamentals (e.g., CAP theorem, consensus algorithms, or gossip protocols)
  • Experience with performance profiling and tuning (e.g., memory management, I/O bottlenecks, or network latency optimization)
  • Specialized knowledge of container orchestration systems like Kubernetes
  • Proven track record of driving continuous performance, scalability, and resilience improvements in production environments managing critical data
  • Familiarity with cloud provider compute and data services (e.g., AWS EKS, S3, RDS)
Job Responsibility
Job Responsibility
  • Design, implement, and maintain core components of the high-performance, large-scale distributed batch compute engine (BatchAPI). Architect and optimize the scheduler, resource allocator, and execution engine of BatchAPI to handle bursty, heterogeneous workloads with minimal overhead
  • Design low-latency APIs and resilient communication protocols that bridge our Python SDK with the Golang-based core engine
  • Develop high-level workflow abstractions, enabling engineers across the company to programmatically define, deploy, and manage complex data processing, simulation, and ML training pipelines
  • Solve complex problems in distributed locking, throttling, and fair-share scheduling to ensure multi-tenant stability
  • Drive continuous improvements in the performance, scalability, and resilience of the entire compute infrastructure, implementing robust monitoring and alerting systems to maintain operational excellence for critical workflows
  • Collaborate closely with infrastructure and product engineering teams (e.g., Autonomy, Data, Simulation, Machine Learning) to gather requirements, provide expert consultation, and integrate compute workflows with key company systems
What we offer
What we offer
  • annual bonus
  • equity compensation
  • benefits
  • Fulltime
Read More
Arrow Right

Senior Software Engineer C++

Optiver is looking for Senior Software Engineers to join our High-Frequency Trad...
Location
Location
United States , Austin
Salary
Salary:
Not provided
optiver.com Logo
Optiver
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience leading large scale projects
  • Solid engineering instincts and a deep understanding of computer science fundamentals
  • Strong expertise in C++ is strongly preferred
  • 2+ years preferred of C++ experience in low-latency systems like market data ingestion, order routing, execution performance, or simulation frameworks
  • Innovative, out-of-the-box thinking grounded in real-world pragmatism
  • Desire to continuously improve in a rapidly evolving environment
  • Readiness to set technical direction, promote engineering principles, and do the right thing
Job Responsibility
Job Responsibility
  • Establish vision and technical direction for machine learning-driven trading systems
  • Partner deeply with researchers to solve complex, high-value business problems
  • Build and maintain end-to-end trading infrastructure, from research to production execution
  • Push frequent, impactful code changes to the production environment
  • Contribute to the Optiver stack and our pricing, research and trading models from ideation through to implementation
  • Ensure new and existing programs adhere to our coding, architectural, and operational standards
What we offer
What we offer
  • Opportunity to work alongside best-in-class professionals from over 40 different countries
  • Highly competitive compensation package
  • Global profit-sharing pool and performance-based bonus structure
  • 401(k) match up to 50%
  • Comprehensive health, mental, dental, vision, disability, and life coverage
  • 25 paid vacation days alongside market holidays
  • Extensive office perks, including breakfast, lunch and snacks, regular social events, clubs, sporting leagues and more
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Ad Auctions

In this role you will build teams focused on the Ads Auction and Marketplace to ...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience building large-scale distributed systems
  • 5+ years working with cloud-based platforms and infrastructure
  • Deep experience in building microservices using Java for container platforms such as Docker or Kubernetes
  • Solid understanding of databases SQL and NoSQL
  • Hands-on Experience working with AWS, GCP or similar cloud services
  • Experience with a breadth of protocols and data formats such as REST, WebSockets, HTTPS, JSON, and Protobuf
  • Demonstrated ability to drive timely consensus in design with other senior team members
  • Bachelors or Master's degree in Computer Science, Engineering, or equivalent
Job Responsibility
Job Responsibility
  • Lead the design, implementation, and evolution of real-time ads auction systems powering Roku’s CTV advertising across The Roku Channel and the Roku platform
  • Own and enhance core auction capabilities including ad pod construction, bid evaluation, ranking, pricing, pacing, budget enforcement, and frequency capping
  • Build low-latency, highly reliable distributed services that operate at massive scale, serving billions of ad opportunities with strict latency and uptime requirements
  • Design auction logic that balances viewer experience (ad load, relevance, repetition) with advertiser performance, publisher yield, and platform revenue
  • Develop and optimize SSP-side auction mechanisms, integrating with multiple DSPs, programmatic demand sources, and direct-sold campaigns
  • Partner closely with product managers, data science, ads research teams to translate marketplace and monetization goals into scalable technical solutions
  • Drive yield optimization through auction design, demand shaping, floor strategies, and pricing experiments
  • Lead experimentation using A/B testing, auction simulations, and offline replay frameworks, and make data-driven decisions based on performance metrics and statistical rigor
  • Ensure auction correctness, fairness, explainability, and transparency, while maintaining compliance with privacy, regulatory, and brand-safety requirements
  • Influence the long-term technical roadmap for Roku Ads by proposing architecture improvements, scalability strategies, and performance optimizations
What we offer
What we offer
  • global access to mental health and financial wellness support and resources
  • healthcare (medical, dental, and vision)
  • life insurance
  • accident insurance
  • disability insurance
  • commuter benefits
  • retirement options (401(k)/pension)
  • time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right