Software Engineer - Tooling
Core
Developing a state-of-the-art drone simulator to support autonomous defense applications and accelerate development/testing for GNC, ML, and Embedded teams.
Role type
Senior IC software engineer (simulation/tooling)
Builds
Flight simulation tools and features for autonomous defense systems
Domain
Defense / Robotics / Simulation
Deliverable
production ML models | product features
Required skills
C++, Python, Linux system internals, drone/robotic systems, embedded software (GNC, gimbal, video), game engines (Unreal Engine), 3D video game engines
Preferred skills
Open-source autopilots (PX4, Ardupilot), CI/CD pipeline integration, performance optimization, mentoring
Technologies
C++, Python, Linux, Unreal Engine, PX4, Ardupilot
Responsibilities
Design and maintain flight-simulation tools; define technical architecture, APIs, and UIs; integrate tooling into CI/CD and data pipelines; analyze and optimize simulator performance; partner with GNC, ML, and Embedded teams; write documentation and standardize best practices
Seniority
Mid-Senior, hands-on IC