Software Engineer - Simulation & Robotics Engineer

Skydio · Defense · San Mateo, CA +1 · R&D

Software engineer to build and evolve the core of the Skydio Simulator, a high-fidelity, real-time digital replica of the physical world used by customers and autonomy engineers. Focus on physics, sensor simulation, hardware emulation, and the core architecture running autonomy software in simulation. Systems-heavy role focused on correctness, performance, and realism.

What you'd actually do

  1. Design, implement, and evolve the foundational architecture of the Skydio Simulator, ensuring it scales across vehicle types, environments, and use cases.
  2. Improve and extend physics models governing vehicle motion, interactions with the environment, and dynamic agents.
  3. Build high-fidelity simulations of cameras, IMUs, and other onboard components, including timing, noise characteristics, and hardware behavior.
  4. Run and validate the full Skydio autonomy stack in simulation, ensuring consistency between simulated and real-world behavior.
  5. Implement simulator capabilities that unlock new workflows for customers and internal autonomy engineers, from training scenarios to advanced testing modes.

Skills

Required

  • C++
  • Python
  • complex systems
  • performance
  • determinism
  • correctness
  • time-synchronized systems
  • state machines
  • real-time execution

Nice to have

  • robotics
  • simulation
  • game engines
  • real-time systems
  • physics engines
  • sensor modeling
  • hardware abstraction layers
  • multithreaded systems
  • low-latency systems
  • debugging systems spanning software and physical behavior

What the JD emphasized

  • core simulator stack
  • autonomy stack