Software Engineer II, Task Group (R3014)

A venture-backed defense technology company founded in 2015, developing intelligent autonomous systems for protecting service members and civilians.
$135,278 - $202,918
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
AI · Robotics · Defense

Description For Software Engineer II, Task Group (R3014)

Shield AI, a pioneering defense technology company founded in 2015, is seeking a Software Engineer II to join their Planning and Controls (PAC) team. This role presents an exciting opportunity to work at the cutting edge of artificial intelligence and autonomous systems, specifically focused on protecting service members and civilians.

The position is based in the San Diego Metro Area and offers a competitive salary range of $135,278 to $202,918, along with bonus, benefits, and equity compensation. As a member of the PAC team, you'll be working on sophisticated planning algorithms and autonomous systems that directly impact real-world defense operations.

The role requires a minimum of 2 years of experience with a Bachelor's degree (or a Master's degree) and demands strong proficiency in C++ programming in production environments. You'll be working with state-of-the-art technologies including robotics middleware, real-time operating systems, and modern cloud infrastructure tools like Kubernetes.

What makes this role particularly compelling is the opportunity to work on meaningful projects that combine advanced technology with humanitarian purposes. You'll be part of a company with a global presence, having offices in San Diego, Dallas, Washington, D.C., Abu Dhabi, Kyiv, and Melbourne, actively supporting U.S. and allied operations worldwide.

The ideal candidate will have a strong foundation in software engineering best practices, experience with multi-threaded programming, and familiarity with various development tools and technologies. You'll be working in an agile environment, collaborating with talented engineers to develop cutting-edge solutions in artificial intelligence and autonomous systems.

This position offers the chance to work on challenging technical problems while contributing to a mission-driven organization. You'll be involved in everything from optimizing planning stacks on CPU and GPU to implementing sophisticated algorithms for autonomous systems. The role provides an excellent opportunity for professional growth, working with modern technologies and complex systems in a rapidly evolving field.

Shield AI's commitment to equal opportunity employment and inclusive workplace culture, combined with their impressive technical challenges and meaningful mission, makes this an exceptional opportunity for software engineers looking to make a real-world impact while advancing their careers in autonomous systems and defense technology.

Last updated 21 hours ago

Responsibilities For Software Engineer II, Task Group (R3014)

  • Research, design, and implement state-of-the-art planning algorithms
  • Optimize the 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 like ROS and PX4
  • Implement algorithms including graph search and sampling-based planning
  • Deploy AI stack to edge devices
  • Collaborate with DevOps teams on cloud infrastructure

Requirements For Software Engineer II, Task Group (R3014)

Python
Kubernetes
  • Minimum of 2 years of related experience with a Bachelor's degree; or a Master's degree
  • Proficient with C++ 11, 14, or 17 in a production environment
  • Experience in collaborative development with CI/CD & test-driven development
  • Strong knowledge of modern software engineering best practices
  • Demonstrated record of hard work and strong communication skills
  • Familiarity with writing thread-safe multi-threaded programs
  • Familiarity with debugging and profiling tools (gdb, valgrind, etc.)
  • Familiarity with git, bash, Python

Benefits For Software Engineer II, Task Group (R3014)

Medical Insurance
Equity
  • Bonus
  • Benefits Package
  • Equity

Interested in this job?

Jobs Related To Shield AI Software Engineer II, Task Group (R3014)

Engineer II, Software Development

Mid-level software engineering role at Shield AI focusing on C++ development for autonomous systems and middleware.

Software Engineer II, Task Group

Mid-level Software Engineer position at Shield AI, focusing on autonomous systems development with C++ and Python, offering $135K-$202K salary plus benefits.

Engineer II, Simulation (R3135)

Mid-level Simulation Engineer position focused on developing and maintaining aircraft simulation models using C++ and advanced physics-based implementations.

Software Engineer (For Women in Tech Candidates)

Software Engineering role at Google specifically for women in tech, focusing on developing next-generation technologies and providing technical leadership.

Software Engineer, People with Disabilities

Software Engineering role at Google for People with Disabilities, focusing on developing next-generation technologies and critical projects that impact billions of users.