Skydio is looking for interns to help develop and implement embedded firmware for their autonomous drones and accessory products, which act as the core functionality bridging algorithms with hardware.
Requirements
- Practical experience writing firmware/embedded code for a physical device
- Proficiency with C++ within the context of embedded systems
- Proficiency with Python for testing, experimentation, and tools development
- Ability to write clean code with appropriate abstraction boundaries
- Ability to read schematics and use standard debugging equipment: oscilloscope, logic analyzer, multimeter
- Bonus points for embedded linux userspace and kernel development
- Bonus points for knowledge of debugging systems at ARM assembly code level
Responsibilities
- Develop and implement the embedded software that runs on the drone and our growing accessory product lines e.g. Skydio Dock
- Characterize, integrate, and validate key subsystems (e.g. cameras, radios, flight controllers)
- Bring up and debug new hardware
- Write interfaces and drivers for sensors, cameras, and other devices
- write bare metal and RTOS microcontroller code (generally STM32 product line)
- integrate and write code for embedded linux and android platforms (Qualcomm and Nvidia SOCs)
- maintain the associated linux kernels
Other
- We are looking for interns for the Summer 2024 Season.
- An ideal intern candidate is a junior, senior, or MS-level college student with industry experience developing device-level embedded software or firmware.
- Ownership in digging into complex problems
- Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or other characteristics protected by federal, state or local anti-discrimination laws.
- For positions located in the United States of America, Skydio, Inc. uses E-Verify to confirm employment eligibility.