Mach Industries

Senior Software Engineer, Infrastructure & Simulation

Full-time · Huntington Beach, CA
✓ Verified live on the employer's own system · added 108 days ago
Save search
Mid-level · 5+ yrs exp

Requirements

Experience: 5+ years

Skills & tools

EmbeddedDevopsOperationsProcess ImprovementProgrammingC Plus PlusPythonRust
Apply on company site ↗ See your fit → free

Full job description

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

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

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

More jobs at Mach Industries

Similar jobs near Huntington Beach, CA

Tell me when more Senior Software Engineer, Enterprise Applications jobs post near Long Beach, CA We re-check every listing against the employer’s own board — no résumé needed.

Search Senior Software Engineer, Infrastructure & Simulation jobs near Huntington Beach, CA → Browse all live jobs

This posting was published by Mach Industries on their own careers system and is shown here with a direct link to apply there. Employers: for corrections or removal, contact jobs@veritahire.com.