Skydio→
Autonomy Software Engineer at Skydio in San Mateo, CA
Entry LevelHybridFull-timeSan Mateo, CA$147k–$210k/yr
Skills
c++pythonrobotics algorithmsmotion planningcomputer visionstate estimationcontrolssensor integrationsoftware engineeringcuriosity
Job Description
Summary: Skydio is the leading US drone company and the world leader in autonomous flight. As an Autonomy Engineer, you will develop new autonomous capabilities and enhance the reliability of the autonomy system for a diverse range of customers.
Responsibilities:
- Build cutting-edge autonomous capabilities through tight cross functional collaboration with our vision, planning & controls, deep learning, infrastructure, embedded, cloud, mobile, design, product, and flight test teams
- Develop core robotics algorithms to expand our autonomous operational envelope in challenging environmental conditions, including night time, in urban canyons, in areas of GNSS and C2 interference, at sea, and in precipitation
- Triage customer issues, recognize trends, and rapidly make our system more resilient to failures seen in the field
- Research investments in simulated and in-real-life test infrastructure
- Develop a deep understanding of core robotics principles coupled with a full understanding of how our system works
- Help out across the full software stack when needed, maintaining the highest standards for code quality and proactively addressing tech debt
- Conceive, design, implement, simulate, evaluate, and fly new motion planning strategies to extend capabilities and improve customer experience
Required Qualifications:
- 1+ years of experience writing production level code for autonomous robots, preferably flying robots with a high level of proficiency in C++ and Python
- Practical experience implementing state of the art algorithms in a robotics-adjacent area including computer vision, state estimation, motion planning, controls, sensor characterization and integration, UAS software and hardware development
- Highly curious, creative, and able to communicate concepts to non-technical audiences
- Strong software engineering fundamentals and a commitment to writing clean, well-designed, maintainable, readable code
- Excited to use robotics to make the world safer, more productive, and more creative
Required Skills: C++, Python, Robotics algorithms
Important Skills: Motion planning, Computer vision, State estimation, Controls, Sensor integration
Nice-to-Have Skills: Software engineering, Curiosity
Benefits: Equity in the form of stock options, Comprehensive benefits packages, Paid vacation time, Sick leave, Holiday pay, 401K savings plan
Benefits
Equity in the form of stock options
Comprehensive benefits packages
Paid vacation time
Sick leave
Holiday pay
401K savings plan