Staff Software Engineer, Task Group (R2428)

A venture-backed defense technology company founded in 2015, developing intelligent autonomous systems for protecting service members and civilians.
$157,080 - $235,620
Backend
Staff Software Engineer
In-Person
501 - 1,000 Employees
7+ years of experience
AI · Robotics · Defense

Description For Staff Software Engineer, Task Group (R2428)

Shield AI, founded in 2015, is an innovative defense technology company dedicated to protecting service members and civilians through intelligent autonomous systems. As a Staff Software Engineer in the Planning and Controls (PAC) team, you'll be at the forefront of developing cutting-edge algorithms for autonomous flight behaviors.

The role combines artificial intelligence, task & motion planning, and controls, requiring expertise in C++ and system architecture. You'll be working with a dynamic team in San Diego, contributing to products like Hivemind Enterprise—EdgeOS, Pilot, Commander, and Forge, as well as V-BAT and Sentient Vision Systems.

Your responsibilities will span from researching and implementing state-of-the-art planning algorithms to optimizing systems on both CPU and GPU. The position requires working with real-time operating systems, robotics middleware, and deploying AI solutions to edge devices. You'll be instrumental in designing scalable infrastructure and working with modern technologies including containerization and cloud systems.

The ideal candidate brings 7+ years of professional experience, strong C++ proficiency, and expertise in collaborative development environments. You'll be working in a company with offices across the globe, including San Diego, Dallas, Washington, D.C., Abu Dhabi, Kyiv, and Melbourne, actively supporting U.S. and allied operations worldwide.

This role offers competitive compensation ranging from $157,080 to $235,620 annually, plus bonus, benefits, and equity. It's an opportunity to work on meaningful projects that directly impact service members and civilians, while being part of a growing team that values innovation, collaboration, and technical excellence.

The position combines the challenge of complex technical problems with the satisfaction of developing systems that make a real-world impact. You'll be working with cutting-edge technology while contributing to mission-critical systems that require the highest standards of software engineering.

Last updated 5 hours ago

Responsibilities For Staff Software Engineer, Task Group (R2428)

  • Research, design, and implement state-of-the-art planning algorithms
  • Optimize planning stack on CPU and GPU
  • Develop portable and scalable core systems across different UAS platforms
  • Design and build infrastructure with Hivemind Design Software team
  • Work with real-time operating systems
  • Work with robotics middleware (ROS and PX4)
  • Implement and work with algorithms including graph search and sampling-based planning
  • Deploy AI stack to edge devices
  • Architect and maintain cloud infrastructure
  • Work with containerization technologies and build tools

Requirements For Staff Software Engineer, Task Group (R2428)

Python
Kubernetes
Linux
  • BS in computer science or related engineering field with 7+ years of professional experience
  • Proficient with C++ 11, 14, or 17 in a production environment
  • Experience in collaborative development environment with CI/CD & test-driven development
  • Strong knowledge of modern software engineering best practices
  • Demonstrated record of working hard, strong communication skills
  • Familiarity with writing thread-safe multi-threaded programs
  • Familiarity with common debugging and profiling tools (gdb, valgrind, etc.)
  • Familiarity with git, bash, Python

Benefits For Staff Software Engineer, Task Group (R2428)

Medical Insurance
Equity
  • Bonus
  • Benefits Package
  • Equity

Interested in this job?

Jobs Related To Shield AI Staff Software Engineer, Task Group (R2428)

Senior Staff Engineer, APIs & Infrastructure (R2609)

Senior Staff Engineer position at Shield AI, focusing on APIs and infrastructure development for autonomous defense systems, requiring C++ expertise and 10+ years of experience.

Staff Engineer, Test and Software (R3410)

Staff Engineer position at Shield AI focusing on test automation, software development, and hardware integration for AI and robotics systems.

Staff Engineer, Software Systems Test (R2925)

Staff Engineer position for software systems testing at Shield AI, focusing on autonomous aircraft technology testing and validation.

Senior Staff Engineer, Software Autonomy Applications

Senior Staff Engineer position at Shield AI focusing on software autonomy applications, requiring expertise in C++, Python, and AI development with customer engagement responsibilities.

Staff Engineer, Software Autonomy Applications

Staff Engineer position focused on software autonomy applications, providing technical expertise for AI & autonomous systems implementation.