Embedded Software Engineer Intern - Summer 2027
San Mateo · Internship · Hybrid · Posted Oct 13, 2026
At a glance
- Employment
- Internship
- Workplace
- Hybrid
- Location
- San Mateo
About the role
- Reliable embedded firmware acts as the brain stem of autonomous drones and accessory products, bridging the gap between algorithms and sensors/mechanical hardware.
- As an Embedded Software Engineering Intern, you will help define and develop functionality for internal teams and current and future products in a collaborative environment.
Responsibilities
- Develop and implement the embedded software that runs on the drone and growing accessory product lines
- Characterize, integrate, and validate key subsystems such as cameras, radios, and flight controllers
- Bring up and debug new hardware
- Write interfaces and drivers for sensors, cameras, and other devices
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 including oscilloscope, logic analyzer, and multimeter
- Ownership in digging into complex problems
Preferred qualifications
- Embedded linux userspace and kernel development
- Knowledge of debugging systems at ARM assembly code level
Skills
- C++
- Python
- STM32
- Embedded Linux
- Android
- ARM Assembly
- Oscilloscope
- Logic Analyzer
- Multimeter