About the job
Skydio stands at the forefront of the drone industry as a premier US-based company and a global leader in autonomous flight technology, pivotal for the future of drones and aerial mobility. Our team merges profound expertise in artificial intelligence with top-tier hardware and software development, operational excellence, and a customer-centric approach to empower a diverse array of drone users—from utility inspectors and first responders to soldiers in tactical environments and beyond.
About the Role:
We are seeking a talented Software Engineer to enhance the core of the Skydio Simulator—a high-fidelity, real-time digital twin of the physical world utilized daily by both customers and Skydio’s autonomy engineers.
In this pivotal role, you will delve into the simulator stack, spanning physics and sensor simulation, hardware emulation, and the architecture that drives our complete autonomy software in simulation. You will play a crucial role in defining the behavior of simulated environments, how vehicles perceive and interact with them, and ensuring that simulations closely reflect reality.
This systems-focused position emphasizes correctness, performance, and realism. While prior robotics experience is not mandatory, an inquisitive mindset regarding physical systems and a keen interest in autonomous robotics are essential.
Areas of Responsibility:
Core Simulator Architecture: Design, develop, and enhance the foundational architecture of the Skydio Simulator, ensuring scalability across various vehicle types, environments, and applications.
Physics and Dynamics: Refine and expand physics models that dictate vehicle motion, environmental interactions, and dynamic agents.
Sensor and Hardware Simulation: Create high-fidelity simulations of cameras, IMUs, and other onboard components, incorporating timing, noise characteristics, and hardware behavior.
Autonomy Stack Integration: Execute and validate the complete Skydio autonomy stack in simulation, ensuring alignment between simulated and real-world behaviors.
Feature Development on Top of the Core: Implement simulator functionalities that facilitate new workflows for customers and internal autonomy engineers, from training scenarios to advanced testing modes.
Performance and Fidelity: Profile, optimize, and enhance simulator performance while consistently striving for greater realism and accuracy.
What You’ll Do:
Develop core simulator components using C++ and Python...

