Embedded Software Engineer (Drone Stack)
Core
Architect and field advanced autonomy and vehicle intelligence systems that bridge hardware and software for defense and commercial customers.
Role type
Senior Embedded Software Engineer (Autonomy Stack)
Builds
Modular autonomy capabilities, service-oriented-architecture software, and inter-process messaging frameworks for autonomous UAS.
Domain
Defense, autonomous systems, robotics, embedded Linux
Required skills
Modern C++, embedded Linux, hardware-software integration, SIL/HIL testing, communication protocols (UART, SPI, I2C, Ethernet), Pixhawk autopilots, system-level bring-up
Preferred skills
C++11/17/20, Bash, CMake, COTS compute hardware (NVIDIA Jetson, Raspberry Pi), FAA Part 107 certificate, Agile/CI-CD
Technologies
Linux, Docker, GitLab, Visual Studio Code, ArduPilot, PX4, NVIDIA Jetson, Raspberry Pi
Responsibilities
Build and tailor autonomy capabilities for defense missions; integrate autonomy software with vehicle hardware and sensors; perform system-level bring-up, test, and validation; diagnose and resolve software/integration problems; engage with domain experts and third-party vendors.
Seniority
Senior, hands-on IC