Software Engineer - Robotics
Core
Develop and deploy autonomy software for defense unmanned aerial vehicles (UAVs), integrating hardware and software in field testing and live flight operations.
Role type
Robotics Software Engineer (Defense/Autonomy)
Builds
Modular autonomy capabilities and mission behavior logic for diverse vehicle platforms
Domain
Defense, Autonomous Systems, Robotics
Deliverable
production ML models | product features
Required skills
C++, autonomy behavior development, navigation algorithms, embedded Linux integration, sensor interfacing, SIL/HIL testing, Docker, real-time systems
Preferred skills
Pixhawk autopilot integration, communication protocols (UART, SPI, I2C, Ethernet), cross-functional collaboration
Technologies
C++, Linux, Docker, embedded systems, UAV platforms
Responsibilities
Develop mission behavior and decision-making logic; integrate autonomy solutions onto embedded hardware; conduct system-level setup and validation (SIL/HIL); support live flight tests; troubleshoot software and integration issues; collaborate with 3rd party vendors
Seniority
Mid-Senior, hands-on IC