Embedded Drone Stack - Software Engineer
Core
Design and integrate complex autonomy and vehicle intelligence systems spanning hardware and software domains for defense and commercial customers.
Role type
Senior IC robotic software engineer (embedded autonomy)
Builds
Autonomy solutions deployed on embedded Linux and hardware platforms including aircraft autopilots, sensors, and ground control stations.
Domain
Defense and commercial unmanned aerial systems (UAS) / robotics
Deliverable
production ML models | product features | infrastructure
Required skills
C++, embedded Linux, hardware-software integration, communication protocols (UART, SPI, I2C, Ethernet), Docker, Linux-based OS (RHEL, Ubuntu), Git, SIL/HIL testing
Preferred skills
Modern C++ standards, Bash, CMake, COTS hardware integration (Nvidia Jetson, Raspberry Pi), Agile/CI-CD
Technologies
Linux, Docker, Git, Visual Studio Code, GitLab, ArduPilot, PX4, UART, RS232, RS422, RS485, SPI, QSPI, I2C, Ethernet, Nvidia Jetson, Raspberry Pi
Responsibilities
Integrate and deploy autonomy solutions onto embedded Linux and hardware platforms; Troubleshoot complex integration and software issues; Conduct system-level setup, testing, and validation including SIL and HIL evaluations; Collaborate with 3rd party UAS vendors on software integration; Support live flight test of autonomy software on UAVs
Seniority
Mid-Senior, hands-on IC