Senior Software Engineer, Infrastructure & Simulation
Overview
As Senior Software Engineer, Infrastructure & Simulation, you will build the validation and simulation backbone for Mach’s autonomy stack. You enable fast iteration and high confidence in real-world performance through SITL, HITL, and large-scale simulations across product lines. You’ll collaborate with autonomy, embedded, and systems engineers to define robust test strategies and improve simulation fidelity. This role offers impact by shaping how autonomous aircraft systems are tested, validated, and trusted before field deployment.
Compensation / Benefitshealth insuranceretirement plansequity participationprofessional developmentpaid time offon-site location benefits
ResponsibilitiesDesign and maintain simulation and validation infrastructure for aircraft systems (avionics, sensors, power, flight controls, embedded software)Develop and operate SITL and HITL frameworks to support rapid development, regression testing, and system validationBuild infrastructure to emulate bare-metal drivers and avionics peripherals for early validation and fault testingCreate and scale automated test pipelines integrating simulation and HIL into CI/CD workflowsCollaborate with cross-functional teams to define robust test strategies aligned with real-world flight profilesImprove simulation fidelity, determinism, and performance to bridge simulated and real aircraft dynamicsOptimize build/test infrastructure for parallel execution and large-scale simulationDefine and evolve metrics for test quality, coverage, and traceability for aircraft software validation
Key requirements5+ years of software engineering experience building production systems or developer infrastructureProficiency in C++ and at least one systems language (Python, Rust, or C)Experience with simulation, testing, or validation frameworks for complex software or embedded systemsFamiliarity with CI/CD, Docker/containerization, and modern build systemsExperience scaling test infrastructure across distributed or cloud environmentsKnowledge of infrastructure tooling such as Jenkins, GitHub Actions, Terraform or similarstrong collaboration across engineering disciplinesproblem-solving mindset for complex validation challengesability to design robust test strategies under real-world constraintsC++Python/Rust/Csimulation frameworks for SITL/HITL