Taro Logo

Staff Software Engineer, Pilot Foundations (R3088)

A venture-backed defense technology company developing intelligent, autonomous systems for protecting service members and civilians.
$181,540 - $272,310
Staff Software Engineer
In-Person
501 - 1,000 Employees
7+ years of experience
AI · Robotics · Defense
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer, Pilot Foundations (R3088)

Shield AI, founded in 2015, is a cutting-edge defense technology company focused on developing intelligent autonomous systems. As a Staff Software Engineer in the Pilot Foundations team, you'll play a crucial role in architecting and developing foundational capabilities for autonomous systems. The position offers an attractive compensation package ranging from $181,540 to $272,310, plus bonus and equity.

The role involves working with advanced robotics and autonomous systems, specifically focusing on developing transform libraries, frame management, and coordinate system management. You'll collaborate closely with the Pilot and Software Operations teams to streamline development workflows and improve integration processes.

This is an excellent opportunity for an experienced software engineer with a strong background in C++, Python, and robotics concepts. The position requires expertise in state estimation, path planning, and object tracking, along with experience in robotics middleware like ROS/ROS2. You'll be working with modern development tools and practices, including cloud services, containers, and CI/CD pipelines.

Shield AI has a global presence with offices in San Diego, Dallas, Washington, D.C., Abu Dhabi, Kyiv, and Melbourne. The company's products include Hivemind Enterprise—EdgeOS, Pilot, Commander, and Forge—as well as V-BAT and Sentient Vision Systems. This role offers the opportunity to work on meaningful projects that directly contribute to protecting service members and civilians worldwide.

The ideal candidate will have 7+ years of professional experience, strong communication skills, and a demonstrated record of being a trustworthy teammate. You'll be joining a company that values continuous learning, professional growth, and maintains a strong commitment to equal employment opportunity and workplace diversity.

Last updated 3 months ago

Responsibilities For Staff Software Engineer, Pilot Foundations (R3088)

  • Work closely with Pilot teammates to architect, design and develop foundational Pilot capabilities
  • Ensure correct design for effective reuse of foundational elements
  • Design and develop foundational libraries such as transform / frame management
  • Work with Software Operations teammates to ensure efficient developer workflows
  • Streamline software package management and release processes

Requirements For Staff Software Engineer, Pilot Foundations (R3088)

Python
Linux
  • BS in computer science or related engineering field with 7+ years of professional experience
  • Experience with C++ in a production environment
  • Experience with Python in a production environment
  • Experience with cloud service providers like Google, Azure, AWS
  • Experience with build systems such as Conan and CMake
  • Strong demonstrated proficiency in continuous integration/delivery
  • Experience with Robotics concepts such as state estimation, path planning, object tracking
  • Experience with robotics middleware such as ROS / ROS2
  • Experience with autonomy software such as ROS Nav stack
  • Familiarity with containers
  • Experience with common debugging and profiling tools
  • Strong communication skills and teamwork
  • Strong desire to learn and grow

Benefits For Staff Software Engineer, Pilot Foundations (R3088)

Medical Insurance
Equity
  • Bonus
  • Benefits Package
  • Equity

Interested in this job?