CareerPlanSign in

Software Development Engineer - New Graduate

San Diego, California💼 Full-time🗓 2026-10-06 → 2026-10-07

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.