Main Template

Mach IndustriesHuntington Beach, CA
4h

About The Position

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.

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 Haves

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

Responsibilities

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

Benefits

  • health insurance
  • retirement plans
  • opportunities for professional development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service