Senior Software Engineer, Task Group (R3014)

A venture-backed defense technology company building the world's best AI pilot, focused on protecting service members and civilians with intelligent systems.
$135,278 - $202,917
Backend
Senior Software Engineer
In-Person
5+ years of experience
AI · Robotics · Defense

Description For Senior Software Engineer, Task Group (R3014)

Shield AI, founded in 2015, is a pioneering defense technology company dedicated to protecting service members and civilians through intelligent systems. Their flagship product, the AI pilot Hivemind, has demonstrated impressive capabilities across multiple platforms including F-16 fighter jets, V-BAT drones, and Nova quadcopters.

As a Senior Software Engineer in the Planning and Controls (PAC) team, you'll be at the forefront of developing cutting-edge AI and robotics technology. The role combines artificial intelligence, task & motion planning, and controls, requiring expertise in C++, multi-threaded programming, and system architecture. You'll work on implementing state-of-the-art planning algorithms, optimizing performance on both CPU and GPU, and developing scalable systems across various platforms.

The position offers an exciting opportunity to work with advanced robotics middleware, real-time operating systems, and edge computing deployments. You'll collaborate with the Hivemind Design Software team and DevOps teams, contributing to both local development infrastructure and cloud-based solutions. The role involves working with technologies like Docker, Kubernetes, and various build tools.

The company provides a competitive compensation package including salary, bonus, benefits, and equity. With offices in San Diego, Dallas, Washington DC, and international locations, Shield AI offers a dynamic work environment where your work directly impacts national defense and civilian protection. The role requires a combination of technical expertise, collaborative spirit, and commitment to the company's mission of developing intelligent systems for defense applications.

Last updated 3 months ago

Responsibilities For Senior Software Engineer, Task Group (R3014)

  • 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
  • Work with Hivemind Design Software team to build infrastructure
  • Work with real-time operating systems
  • Work with robotics middleware like ROS and PX4
  • Implement graph search and sampling-based planning algorithms
  • Deploy AI stack to edge devices
  • Collaborate with DevOps teams on cloud infrastructure

Requirements For Senior Software Engineer, Task Group (R3014)

Python
Kubernetes
Linux
  • 5 years experience with Bachelor's degree, or 4 years with Master's, or 2 years with PhD
  • Proficient with C++ 11, 14, or 17 in production environment
  • Experience in collaborative development with CI/CD and test-driven development
  • Strong knowledge of modern software engineering best practices
  • Strong communication skills and teamwork abilities
  • Experience with thread-safe multi-threaded programming
  • Familiarity with debugging and profiling tools (gdb, valgrind)
  • Familiarity with git, bash, Python

Benefits For Senior Software Engineer, Task Group (R3014)

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

Interested in this job?

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

Senior Engineer, Software (R3174)

Senior Software Engineer role at Shield AI, focusing on AI and autonomous systems development for defense technology, offering competitive compensation and benefits.

Senior Software Test Engineer (R3191)

Senior Software Test Engineer position at Shield AI, focusing on testing and validating autonomous systems and AI technology for defense applications.

Senior Sharepoint Engineer/Systems Administrator

Senior SharePoint Engineer position at Shield AI, focusing on secure collaboration solutions and DoD compliance, offering competitive compensation and opportunity to work on defense technology.

Senior Software Test Engineer

Senior Software Test Engineer position at Shield AI focusing on developing automated testing solutions for aerospace hardware using Python and Linux.

Senior Engineer, Software C++ (R2813)

Senior Engineer, Software C++ role at Shield AI, developing advanced autonomous systems with AI and deep reinforcement learning.