jobapplier

Software Development Engineer (New Graduate)

Shield AI

This job is closed: the employer no longer lists it.

Skills

Required

  • C++ / Python
  • planning
  • Robotics
  • embedded systems / real-time software / safety-critical software practices
  • multi-agent coordination
  • platform integration
  • data structures
  • algorithms
  • Git

Preferred

  • controls / computer vision / machine learning
  • sensor data
  • cameras
  • EO/IR
  • GPS
  • radar
  • multimodal AI/ML
  • simulation tools / ROS / ROS2 / hardware-in-the-loop/software-in-the-loop testing

Join our team as a Software Development Engineer (New Graduate) in a full-time, in-person role starting in 2027. You will design, implement, test, and ship features, tools, and tests in C++ and/or Python, write embedded firmware, develop tests and tooling in Python, and support software integration across various autonomy capabilities. This position offers excellent benefits, including medical coverage, mental health support, paid parental leave, and more.

Responsibilities

  • Design, implement, test, and ship C++ and/or Python features, tools, and tests alongside experienced engineers.
  • Write embedded firmware in C/C++ for real-time software that controls advanced UAVs while in flight.

Requirements

  • Develop and evaluate autonomy software across areas such as mission behavior, planning, multi-agent coordination, decision-making, platform integration, or perception.

Must be able to work in-person full-time

  • Solid foundation in data structures, algorithms, and software fundamentals
  • Ability to own well-scoped tasks with limited guidance and communicate progress clearly
  • Currently pursuing a Bachelor's, Master's, or PhD in Computer Science, Robotics, Electrical Engineering, Aerospace Engineering, or a related field, graduating between December 2026 and August 2027

Proficiency in C++ and/or Python

  • Comfortable working in a Linux environment and using version control (e.g., Git)
  • Exposure to embedded systems, real-time software, or safety-critical software practices
  • Experience writing unit/integration tests and debugging using logs or telemetry

Preferred

  • Experience with sensor data (cameras, EO/IR, IMU, GPS, radar) or multimodal AI/ML data (vision-language or vision-language-action models)
  • Familiarity with simulation tools, ROS/ROS2, or hardware-in-the-loop/software-in-the-loop testing
  • Prior internship or co-op experience writing software
  • Hands-on project experience (competition team, research lab, capstone, or personal projects) involving robotics, controls, planning, computer vision, or machine learning

Pay

USD 77,200 - 211,200