Skydio
Software Engineer - Embedded
San Mateo, California, United States, Remote. Posted a month ago
The role
You will architect, build, and lead the development of embedded firmware for autonomous drones and accessory products. This role involves designing embedded software, characterizing subsystems, and bringing up new hardware.
What you will do
- Provide technical direction and architecture of complex systems
- Design and implement the embedded software that runs on the vehicle
- Characterize, integrate, and validate key subsystems
- Bring up and debug new hardware
- Write interfaces and drivers for sensors and other devices
Required qualifications
- Ability to write modern C++ in a real-time embedded environment
- Python development experience
- Ability to write clean code with appropriate abstraction boundaries
- SOC development, embedded microcontrollers, camera drivers
- Practical experience writing firmware/embedded code for a physical device
- Embedded linux userspace and kernel development
- Fundamental knowledge of low-level firmware
- Hands-on hardware bring-up, system debugging and code optimization
- Knowledge of debugging systems at ARM assembly code level
- Embedded security and cryptographic firmware development
Nice to have
- Qualcomm devices a plus
Benefits
- Competitive base salaries
- Equity in the form of stock options
- Comprehensive benefits packages
- Relocation assistance may be provided for eligible roles
- Group health insurance plans
- Paid vacation time
- Sick leave
- Holiday pay
- 401K savings plan
Before you apply
- Obtaining FAA Part 107 certification within the first 60 days of employment is strongly encouraged
- Skydio, Inc. uses E-Verify to confirm employment eligibility
About the company
Skydio is the leading US drone company and the world leader in autonomous flight. The team combines expertise in artificial intelligence, hardware and software product development, operational excellence, and customer obsession.