Staff Software Engineer, Autonomy - Behavior and Motion Planning (R6007)

Shield AI
San Diego
Workplace: OnsiteFull timeUSD 200,000 - 300,000 annuallyFunction: Software EngineeringExperience: 5+ yearsEducation: mastersSkills: ["Communication","Collaboration","Mentoring","Technical guidance","Problem-solving"]

Develop and deploy state-of-the-art path planning and autonomy algorithms for single- and multi-agent systems within the Behavior and Motion Planning team. Build robust, maintainable software primarily in modern C++, use Python for prototyping and analysis, and create tests that validate planning performance in simulation and on real hardware. Diagnose complex algorithm and software failures, help shape architecture and requirements, and mentor engineers as capabilities mature for Hivemind.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Shield AI
Shield AI
3 days ago

Staff Software Engineer, Autonomy - Behavior and Motion Planning (R6007)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 7 hours agoStatus: Live

Job Summary

Develop and deploy state-of-the-art path planning and autonomy algorithms for single- and multi-agent systems within the Behavior and Motion Planning team. Build robust, maintainable software primarily in modern C++, use Python for prototyping and analysis, and create tests that validate planning performance in simulation and on real hardware. Diagnose complex algorithm and software failures, help shape architecture and requirements, and mentor engineers as capabilities mature for Hivemind.
Location: San Diego
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Research, design, and implement algorithms for autonomous trajectory planning and control for single- and multi-agent systems.
  • •Build reliable, robust, and maintainable software, primarily in modern C++, with Python used for prototyping, analysis, automation, and testing.
  • •Develop comprehensive tests and evaluate planning stack performance in simulation and, where applicable, on real hardware.
  • •Diagnose complex algorithmic and software failures, including concurrency, performance, and integration issues.
  • •Contribute to scalable autonomy and software architecture, from ideation through verification and flight testing, and provide technical mentorship to junior engineers.

Pay and Benefits

Salary: USD 200,000 - 300,000 annually
Equity and Bonus:Equity
Perks:Equity

Key Requirements

  • •Master’s degree in computer science, Robotics, or a related field with 5+ years of relevant experience, or a PhD with 4+ years of relevant experience.
  • •Proven experience building, testing, and debugging nontrivial C++ software for motion planning, robotics, autonomous systems, or a closely related algorithmic domain.
  • •Experience writing and debugging modern C++, including concurrency patterns and diagnosing data races, deadlocks, and lifetime errors.
  • •Working experience with Python for prototyping, analysis, automation, or testing.
  • •Strong software engineering fundamentals including algorithms, data structures, testing, debugging, version control, CI/CD, and maintainable software design.
Experience:5+ yearsRoboticsAutonomous systemsDefense-techMotion planningMulti-agent
Education:Master's in computer science, Robotics, or a related field
Skills:CommunicationCollaborationMentoringTechnical guidanceProblem-solving
Tech Stack:C++PythonLinuxCI/CD

Company Brief

Shield AI
Develops AI-powered autonomy and software for military aircraft and drones to enable autonomous ISR and combat missions, integrating perception, navigation, and mission planning for defense customers.
Industry: Defense Technology
Company Size: Large (251 to 1,000 employees)
Growth: Scaleup
Funding: Series E+
Headquarters: San Diego, United States
Founded: 2015
WebsiteLinkedIn