Software Development Engineer - New Graduate
Core
Design, implement, test, and ship C++ and/or Python features for autonomous UAV software, including embedded firmware, autonomy algorithms, and sensor data processing.
Role type
New Graduate Software Development Engineer (Autonomy/Embedded)
Builds
Real-time software for advanced UAVs, autonomy systems, and sensor integration
Domain
Defense technology, robotics, autonomous systems
Deliverable
production ML models | product features
Required skills
C++, Python, data structures, algorithms, software fundamentals, unit testing, integration testing, debugging, Linux, Git
Preferred skills
robotics, controls, planning, computer vision, machine learning, ROS/ROS2, hardware-in-the-loop testing, sensor data processing, embedded systems, real-time software
Technologies
C++, Python, ROS/ROS2, Git, Linux
Responsibilities
Write embedded firmware for real-time UAV control; develop autonomy software for mission behavior and perception; build tests and tooling to validate software; support software integration across sensors and platforms; work with electrical and mechanical engineers to validate requirements; write documentation for workflows and procedures.
Seniority
New Graduate (2026-2027) (via careerplan.io/jobs/79c3b65f-ce0c-4868-bedf-4ddcc4cfe583-software-development-engineer-new-graduate-at-shieldai)
