Engineer II, Software Development

A venture-backed defense technology company developing intelligent, autonomous systems for protecting service members and civilians.
$94,173 - $141,259
Backend
Mid-Level Software Engineer
In-Person
501 - 1,000 Employees
2+ years of experience
AI · Defense · Robotics

Description For Engineer II, Software Development

Shield AI, founded in 2015, is an innovative defense technology company dedicated to protecting service members and civilians through intelligent, autonomous systems. As an Engineer II in Software Development, you'll join the Hivemind's middleware team, working on critical systems that power autonomous operations.

The role offers a unique opportunity to work on EdgeOS, the company's proprietary middleware and communications software, while receiving hands-on mentorship and making meaningful contributions to the product backlog. You'll be developing primarily in C++, with additional work in Python and various scripting languages, focusing on feature development, simulation work, and systems integration.

Shield AI's technology stack includes their Hivemind Enterprise suite—featuring EdgeOS, Pilot, Commander, and Forge—along with V-BAT and Sentient Vision Systems. The company has a global presence with offices across the United States (San Diego, Dallas, Washington, D.C.) and international locations (Abu Dhabi, Kyiv, Melbourne).

This position requires strong C++ programming skills in a Linux environment, with a minimum of 2 years of experience (or equivalent advanced degrees). The ideal candidate will have experience with ROS or comparable middleware, networking protocols, safety-critical systems, and embedded systems. You'll be working in a fast-paced, high-growth environment where your contributions will directly impact the development of autonomous systems for defense applications.

The compensation package is competitive, ranging from $94,173 to $141,259 annually, plus bonus, benefits, and equity opportunities. This is an excellent opportunity for someone looking to grow their career in a unicorn tech company while contributing to meaningful defense technology solutions. The role offers both technical challenges and the satisfaction of working on systems that protect service members and civilians worldwide.

Last updated 10 hours ago

Responsibilities For Engineer II, Software Development

  • Develop, test and troubleshoot software in C++ (primary), Python, and scripts using SDLC tools
  • Add features to middleware and communications software (EdgeOS) for autonomy software development
  • Work on simulation development and interface translations between Hivemind ecosystem and 3rd party systems
  • Perform systems integration execution across components

Requirements For Engineer II, Software Development

Linux
Python
  • Bachelor's degree with 2 years experience, or Master's degree, or PhD
  • Industry or Internship experience developing C++ software in Linux environment
  • Strong skills in C++ and Software Engineering
  • Great written and verbal communication
  • Demonstrated history of project ownership and delivering exceptional results
  • Record of working hard and being a trustworthy teammate

Benefits For Engineer II, Software Development

Medical Insurance
Equity
  • Bonus
  • Benefits Package
  • Equity

Interested in this job?

Jobs Related To Shield AI Engineer II, Software Development

Software Engineer II, Task Group (R3014)

Software Engineer II position at Shield AI focusing on developing state-of-the-art planning algorithms and autonomous systems for defense technology.

Senior Engineer, Systems Test (R3378)

Senior Systems Test Engineer role at Shield AI, focusing on developing and testing AI-powered autonomous aircraft systems using Python and C++.

Engineer II, Simulation (R3135)

Engineer II, Simulation position at Shield AI, focusing on C++ development and physics-based modeling for defense technology applications in Dallas.

Software Engineer II, Task Group (R3014)

Software Engineer II position at Shield AI focusing on developing state-of-the-art planning algorithms and autonomous systems for defense technology.

Software Development Engineer, FPDS DCX

Software Development Engineer role at Amazon's FPDS team, building cloud-based HR solutions using AWS technologies to serve millions of employees globally.