Robotic Software Engineer - Aerial Autonomy
Core
Design and integrate complex autonomy and vehicle intelligence systems spanning hardware and software domains for defense and commercial customers. (via careerplan.io/jobs/20d44733-b53a-4f8f-a10f-a5dc24d1a6fc-robotic-software-engineer-aerial-autonomy-at-applied)
Role type
Senior IC robotic software engineer (aerial autonomy)
Builds
Autonomy solutions for unmanned aerial vehicles (UAVs) and aircraft autopilots
Domain
Defense and commercial robotics, aerial autonomy
Deliverable
production ML models
Required skills
C++, embedded Linux, hardware-software integration, SIL/HIL testing, communication protocols (UART, SPI, I2C, Ethernet), Docker, Git, Linux-based OS (RHEL, Ubuntu), real-time systems, edge computing
Preferred skills
Modern C++ (2011/2017/2020), Bash, CMake, FAA Part 107 Remote Pilot Certificate, Agile/CI-CD, COTS hardware integration (Nvidia Jetson, Raspberry Pi)
Technologies
Pixhawk (ArduPilot, PX4), Docker, GitLab, Visual Studio Code, RHEL, Ubuntu, 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; Support live flight test of autonomy software on UAVs; Collaborate with 3rd party UAS vehicle vendors on software integration; Conduct system-level setup, testing, and validation including SIL and HIL evaluations
Seniority
Senior, hands-on IC
