Software Engineer II, Task Group

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

Description For Software Engineer II, Task Group

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

The role combines artificial intelligence, task & motion planning, and controls, making it an exciting opportunity for engineers passionate about advanced robotics and autonomous systems. You'll work with state-of-the-art technology, including the company's Hivemind Enterprise platform, V-BAT, and Sentient Vision Systems.

The position offers significant growth potential, working alongside an agile team of engineers in developing solutions that directly impact real-world defense operations. You'll be responsible for architecting core systems, implementing high-quality software, and mentoring other engineers while working with modern technologies like C++, Python, and various robotics middleware.

With offices across multiple global locations including San Diego, Dallas, Washington D.C., and international presence in UAE, Ukraine, and Australia, Shield AI offers a dynamic, multicultural work environment. The company's commitment to continuous innovation and real-world application of autonomous systems makes it an ideal place for engineers looking to make a meaningful impact in defense technology.

The compensation package is competitive, ranging from $135,278 to $202,917 annually, plus bonus, benefits, and equity opportunities. This role offers the chance to work on challenging projects while contributing to the company's mission of protecting lives through advanced autonomous systems.

Last updated 3 days ago

Responsibilities For Software Engineer II, Task Group

  • Research, design, and implement state-of-the-art planning algorithms
  • Optimize the planning stack on the CPU and GPU
  • Develop core systems portable across different UAS platforms
  • Work with Hivemind Design Software team to design and build infrastructure
  • Work with soft or hard real-time operating systems
  • Work with robotics middleware such as ROS and PX4
  • Work on algorithms, including graph search, sampling-based planning
  • Work with and deploy AI stack to edge devices
  • Collaborate with DevOps teams on cloud infrastructure

Requirements For Software Engineer II, Task Group

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 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 Software Engineer II, Task Group

Medical Insurance
Equity
  • Bonus
  • Benefits Package
  • Equity

Interested in this job?

Jobs Related To Shield AI Software Engineer II, Task Group

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, Testing (Computer Vision & AI)

Join Shield AI as a Software Engineer in Testing, focusing on Computer Vision & AI systems, developing and implementing test strategies for autonomous aircraft technology.

Engineer II, Software Development (R3261)

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

Software Engineer II, Task Group

Mid-level Software Engineer position at Shield AI, focusing on AI pilot system development and planning algorithms for defense technology applications.

Flight Test Engineer II

Shield AI is hiring a Flight Test Engineer II to develop and test state-of-the-art AI aircraft systems in San Diego or Washington DC.