To develop and implement software for Skydio devices and accessory products, focusing on middleware infrastructure, to empower a broader, more diverse audience of drone users.
Requirements
- Experience with C++ and Python
- Understanding of concurrency – multi-threading, multi-processing, and how to handle race conditions
- Ability to write clean code with appropriate abstraction boundaries
Responsibilities
- Develop and implement software that runs on the drone and accessory product lines
- Design clear, simple APIs for complex infrastructure
- Evaluate the performance and reliability of system middleware
- Work closely with other members of the Middleware team
Other
- Junior, senior, or MS-level student, preferably having taken Computer Systems classes
- Excellent communication and collaboration skills
- Strong problem-solving and analytical skills
- Ability to work effectively in cross-functional teams
- Degree requirements (Undergrad, Graduate, PhD)
- Expected graduation requirement (Fall 2025 Season)