Senior Software Engineer, Infrastructure & Simulation
Core
Build simulation and validation infrastructure for autonomous defense platforms, enabling rapid iteration and high confidence in real-world performance for aircraft systems.
Role type
Senior IC infrastructure engineer (simulation & validation)
Builds
Monte Carlo, software-in-the-loop (SITL), hardware-in-the-loop (HITL), and large-scale simulation frameworks for flight autonomy and embedded stacks.
Domain
Defense technology / Autonomous systems / Embedded software
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python or Rust, simulation framework design, CI/CD pipeline development, containerization, distributed compute scaling, infrastructure tooling (Jenkins, GitHub Actions, Terraform)
Preferred skills
SITL/HITL environment experience, Linux-based systems, embedded software, low-level drivers, safety-critical systems
Technologies
Docker, Jenkins, GitHub Actions, Terraform
Responsibilities
Design and maintain simulation infrastructure for avionics, sensors, and flight controls; Develop and operate SITL/HITL frameworks; Build software to emulate bare-metal drivers and system behaviors; Create automated test pipelines integrating simulation into CI/CD; Collaborate with autonomy and embedded engineers on test strategies; Optimize build infrastructure for parallel execution and cluster computing; Define and track metrics for test quality and coverage.