Software Engineer II, Task Group

Defense technology company building the world's best AI pilot, with their AI pilot Hivemind having flown F-16, V-BAT, and Nova aircraft.
$135,278 - $202,917
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
AI · Robotics · Defense

Description For Software Engineer II, Task Group

Shield AI, founded in 2015, is a pioneering defense technology company focused on building the world's most advanced AI pilot system, Hivemind. As a Software Engineer II in the Planning and Controls (PAC) team, you'll be at the forefront of developing intelligent flight behaviors and state-of-the-art algorithms. The role combines artificial intelligence, task & motion planning, and controls, working with various platforms including fighter jets and drones.

The position offers an exciting opportunity to work on cutting-edge technology that directly impacts service members and civilians' protection. You'll be part of an agile team developing core systems that must be portable and scalable across different UAS platforms. The role involves working with both CPU and GPU optimization, real-time operating systems, and robotics middleware.

The company has a strong presence with offices in San Diego, Dallas, and Washington DC, and their products are actively supporting U.S. Department of Defense operations. This role offers competitive compensation ($135,278 - $202,917) plus additional benefits including bonus, equity, and comprehensive benefits package.

You'll have the opportunity to work on exciting projects like multi-agent coordination for heterogeneous teams, CUDA kernel implementations, and developing analysis and simulation frameworks. The ideal candidate will bring strong C++ expertise, experience with collaborative development environments, and a passion for cutting-edge technology in defense applications.

Shield AI values diversity and maintains an inclusive work environment, making it an excellent choice for professionals looking to make a meaningful impact in defense technology while working with advanced AI systems.

Last updated 4 months 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

Visa Sponsorship
Relocation Benefits
  • Bonus
  • Benefits Package
  • Equity
  • Visa assistance
  • Relocation assistance

Interested in this job?

Jobs Related To Shield AI Software Engineer II, Task Group

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, 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.

Technical Program Manager III, Manufacturing Operations, Pixel

Technical Program Manager III position at Google leading manufacturing operations for Pixel products, combining program management expertise with hardware manufacturing experience.