Staff Software Engineer, Task Group

Shield AI is a venture-backed defense technology company founded in 2015, building the world's best AI pilot called Hivemind.
$157,080 - $235,620
Backend
Staff Software Engineer
In-Person
7+ years of experience
AI · Defense

Description For Staff Software Engineer, Task Group

Shield AI, founded in 2015, is a venture-backed defense technology company on a mission to protect service members and civilians with intelligent systems. They are building the world's best AI pilot, Hivemind, which has flown a fighter jet (F-16), a vertical takeoff and landing drone (V-BAT), and a quadcopter (Nova).

As a Staff Software Engineer in the Planning and Controls (PAC) team, you'll work at the intersection of artificial intelligence, task & motion planning, and controls. Your responsibilities include:

  1. Researching, designing, and implementing state-of-the-art planning algorithms
  2. Optimizing the planning stack on CPU and GPU
  3. Developing portable and scalable core systems for different UAS platforms
  4. Collaborating with the Hivemind Design Software team to build scalable infrastructure
  5. Working with real-time operating systems and robotics middleware
  6. Implementing and working with various algorithms, including graph search and sampling-based planning
  7. Deploying AI stack to edge devices
  8. Collaborating with DevOps teams on cloud infrastructure and cross-platform builds

You'll be involved in exciting projects such as designing Mission Planning interfaces, porting PAC libraries to CUDA kernels and EdgeOS, and creating analysis and simulation frameworks.

This role offers a competitive salary range of $157,080 - $235,620 per year, plus bonus, benefits, and equity for regular employees. Shield AI also provides additional compensation for international positions, including premiums, allowances, and relocation assistance.

Join Shield AI to contribute to cutting-edge defense technology and be part of a team dedicated to protecting lives through intelligent systems.

Last updated a month ago

Responsibilities For Staff Software Engineer, Task Group

  • Research, design, and implement state-of-the-art planning algorithms, taking ideas from conception to field deployment
  • Optimize the planning stack on the CPU and GPU
  • Develop core systems that must be portable and scalable across different UAS platforms and compute architectures
  • Work with Hivemind Design Software team to design and build infrastructure for the PAC team
  • 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, etc.
  • Work with and deploy AI stack to edge devices
  • Collaborate with DevOps teams to architect and maintain cloud infrastructure
  • Assist with cross-platform builds and test orchestration

Requirements For Staff Software Engineer, Task Group

Python
Kubernetes
  • 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 a collaborative development environment, focused on continuous integration/delivery & test-driven development
  • Strong knowledge of modern software engineering best practices
  • Demonstrated record of working hard, strong communication skills, being a trustworthy teammate, and being kind to others
  • Familiarity with writing thread-safe multi-threaded programs
  • Familiarity with common debugging and profiling tools (e.g. gdb, valgrind, etc.)
  • Familiarity with git, bash, Python

Interested in this job?

Jobs Related To Shield AI Staff Software Engineer, Task Group

Staff Software Engineer, Foundations (R3088)

Staff Software Engineer position at Shield AI, developing foundational capabilities for autonomous systems with focus on robotics and AI technology.

Staff Engineer, Software C++ (R2812)

Lead software engineering teams at Shield AI, developing advanced autonomous systems and AI solutions using C++ in Washington D.C.

Senior Staff Engineer, Software Autonomy Applications

Senior Staff Engineer for Software Autonomy Applications at Shield AI, developing AI & Autonomy solutions for enterprise software products.

Senior Staff Engineer, APIs & Infrastructure

Senior Staff Engineer for APIs & Infrastructure at Shield AI, developing intelligent systems to protect service members and civilians.

Staff Engineer, Test and Software

Join Shield AI as a Staff Engineer for Test and Software, developing cutting-edge AI and robotics products in San Diego.