About the job
At Skydio, we are at the forefront of the drone industry, recognized as the leading US drone company and the global authority in autonomous flight technology. Our mission is to revolutionize the future of drones and aerial mobility. We pride ourselves on a team that possesses deep expertise in artificial intelligence, cutting-edge hardware and software development, operational excellence, and a commitment to customer satisfaction. We empower a diverse array of drone users, ranging from utility inspectors to first responders and military personnel in challenging environments.
About the Role:
We are seeking a talented Software Engineer to enhance the Skydio Simulator — a sophisticated, real-time digital twin of the physical world that our customers and autonomy engineers utilize daily. In this pivotal role, you will dive deep into the simulator's architecture, covering physics and sensor simulation, hardware emulation, and the overall framework that supports our full autonomy software in a simulated environment. Your contributions will be vital in defining the behaviors of simulated environments, enhancing how vehicles interpret and interact with these worlds, and ensuring our simulation closely mirrors real-life scenarios.
This position is systems-oriented, with a strong focus on accuracy, performance, and realism. While prior robotics experience is not mandatory, a genuine curiosity about physical systems and a passion for autonomous technology is essential.
Key Responsibilities:
Simulator Architecture Development: Design and advance the foundational architecture of the Skydio Simulator, ensuring scalability across various vehicle types, environments, and applications.
Physics and Dynamics Enhancement: Enhance and extend the physics models governing vehicle motion, environmental interactions, and dynamic agents.
Sensor and Hardware Simulation: Create high-fidelity simulations of onboard components such as cameras and IMUs, including aspects like timing, noise characteristics, and hardware behavior.
Integration with Autonomy Stack: Execute and validate the complete Skydio autonomy stack within the simulator, ensuring fidelity between simulated and real-world operations.
Feature Development: Build capabilities within the simulator that facilitate new workflows for both customers and internal engineers, ranging from training scenarios to advanced testing modes.
Performance Optimization: Analyze, optimize, and enhance simulator performance while continuously striving for higher realism and accuracy.
What You Will Contribute:
Develop core components of the simulator using C++ and Python to enhance functionality and user experience.

