Shield AI
Software Development Engineer - New Graduate
San Diego, California · Entry level · Full-time · Posted Nov 3, 2026
- Education
- Currently pursuing a Bachelor's, Master's, or PhD in Computer Science, Robotics, Electrical Engineering, Aerospace Engineering, or a related field.
About the job
Develop and test autonomous software and embedded systems for UAVs, including autonomy features, integrations, simulation, and flight-control firmware.
What you'll do
- Design, implement, test, and ship C++ and/or Python features, tools, and tests; develop embedded firmware for real-time UAV control.
- Develop and evaluate autonomy software, including mission behavior, planning, coordination, perception, and AI/ML-enabled workflows.
- Test and integrate software using simulation, bench testing, sensor data, logs, telemetry, and debugging tools; document workflows and findings.
What they ask for
- Pursuing a bachelor's, master's, or PhD in a listed or related field, graduating between December 2026 and August 2027.
- Proficiency in C++ and/or Python.
- Solid foundation in data structures, algorithms, and software fundamentals.
- Able to work in-person full-time.
Nice to have
- Hands-on project experience involving robotics, controls, planning, computer vision, or machine learning.
- Familiarity with simulation tools, ROS/ROS2, or hardware-in-the-loop/software-in-the-loop testing.
Tools
C++, Python, ROS/ROS2, Linux, Git
AI focus
Develop and evaluate autonomy software, including AI/ML-enabled workflows and perception; preferred experience includes multimodal AI/ML data such as vision-language or vision-language-action models.
Model-written summary · the original posting is authoritative