Software Engineer - Embedded
Core
Architect, build, and lead the development of embedded firmware acting as the brain stem for autonomous drones, bridging algorithms with sensors and mechanical hardware.
Role type
Senior IC embedded software engineer
Builds
Embedded firmware for autonomous drones and accessory product lines
Domain
Aerospace / Autonomous Systems / Embedded Systems
Deliverable
production ML models | product features
Required skills
Modern C++ in real-time environments, Python, Embedded Linux userspace and kernel development, Low-level firmware, Hardware bring-up and debugging, ARM assembly debugging, Sensor drivers, Embedded security and cryptographic firmware
Preferred skills
Qualcomm SOC development, Embedded microcontrollers, Camera drivers, Code optimization
Technologies
C++, Python, Embedded Linux, ARM, Qualcomm SOCs, STM32
Responsibilities
Provide technical direction and architecture of complex systems, Design and implement embedded software for vehicles, Characterize, integrate, and validate key subsystems, Bring up and debug new hardware, Write interfaces and drivers for sensors and devices
Seniority
Senior, hands-on IC