
Skydio develops autonomous drone systems for inspection, security, public safety, mapping, and other complex operations. Its portfolio combines aircraft such as the X10, X10D, and R10 with docking stations, onboard artificial intelligence, sensor technology, cloud software, Skydio Autonomy, and DFR Command. By integrating hardware, software, and services, Skydio helps government agencies, utilities, and enterprise organizations gather situational awareness and conduct inspections or Drone-as-First-Responder missions with less manual flight control, including in challenging environments.
Embedded Software Engineer Intern
Build firmware for Skydio’s autonomous drones and accessories. Test hardware subsystems, debug electronics, and develop device drivers.
Description
- Develop embedded software for Skydio drones and accessories, including Skydio Dock.
- Integrate and validate cameras, radios, flight controllers, and other core subsystems.
- Bring up new hardware and troubleshoot issues.
- Develop interfaces and drivers for sensors, cameras, and other devices.
- Write bare-metal and RTOS microcontroller code, primarily for STM32 products.
- Develop and integrate embedded Linux and Android software on Qualcomm and Nvidia SoCs.
- Maintain the related Linux kernels.
- Contribute to the design and bring-up of new electronics.
- Work closely with hardware and software teams.
Requirements
- Be a junior, senior, or master’s-level college student.
- Have industry experience developing device-level embedded software or firmware.
- Have hands-on experience writing firmware or embedded code for a physical device.
- Be proficient in C++ for embedded systems.
- Be proficient in Python for testing, experimentation, and tool development.
- Write clean code with well-defined abstraction boundaries.
- Be able to read schematics.
- Be able to use standard debugging tools, including oscilloscopes, logic analyzers, and multimeters.
- Be able to investigate complex problems.
- Bonus: experience with embedded Linux userspace and kernel development.
- Bonus: experience debugging systems at the ARM assembly level.
- Be authorized to work in the United States; Skydio uses E-Verify to confirm employment eligibility.
Benefits
- A 12-week internship.
- An inclusive, multidisciplinary work environment.
- Equal employment opportunity.
- Consideration regardless of protected characteristics.
- Employment eligibility confirmation through E-Verify for U.S. positions.