Staff Software Engineer, Embedded Firmware (R2524)

A venture-backed defense technology company founded in 2015, developing intelligent autonomous systems for protecting service members and civilians.
$166,410 - $249,616
Embedded
Staff Software Engineer
In-Person
501 - 1,000 Employees
8+ years of experience
AI · Robotics · Defense

Description For Staff Software Engineer, Embedded Firmware (R2524)

Shield AI, established in 2015, is at the forefront of defense technology, specializing in intelligent autonomous systems designed to protect service members and civilians. As a Staff Software Engineer in the VBAT Software team, you'll be integral to developing complex avionics software for cutting-edge Unmanned Aerial Vehicles (UAV).

The role involves working with a diverse team of engineers to design and develop sophisticated software systems utilizing modern aerospace sensors, state-of-the-art UAV avionics, and groundbreaking AI applications. You'll be responsible for developing high-quality C/C++ code, integrating real-time operating systems, and creating robust CI/CD pipelines for embedded systems.

This position offers an exciting opportunity to work on revolutionary autonomous robotic systems, specifically the V-BAT aircraft platform. You'll be involved in everything from low-level firmware development to system architecture design, collaborating with multiple departments including firmware, software test and verification, Autonomy AI, and Ground Control Stations.

The company has a strong global presence with offices in San Diego, Dallas, Washington, D.C., Abu Dhabi, Kyiv, and Melbourne, supporting U.S. and allied operations worldwide. This role offers competitive compensation ($166,410 - $249,616) plus bonus, benefits, and equity, reflecting the high-impact nature of the work.

The ideal candidate will bring strong expertise in embedded systems, C/C++ development, and RTOS/Linux kernel experience, combined with a proven track record of shipping products in fast-paced environments. This role represents an opportunity to work on meaningful technology that directly contributes to protecting service members and civilians through advanced autonomous systems.

Last updated 5 days ago

Responsibilities For Staff Software Engineer, Embedded Firmware (R2524)

  • Develop high-quality C/C++ code for V-Bat aircraft
  • Refine repository of existing firmware to support new hardware and features
  • Integrate real-time operating system onto custom System-On-a-Module (SOM)
  • Develop firmware to control robotic vehicles in flight
  • Convert legacy bare-metal software to a RTOS based system
  • Create new CI/CD pipelines with automated testing
  • Participate in architecture, design, and code reviews
  • Integrate software from multiple departments
  • Develop software systems for modern avionics sensors
  • Facilitate software system architecture updates
  • Report status, risks, and accomplishments to senior leadership
  • Work with V-Bat production teams
  • Design and implement testing systems
  • Create prototypes to validate critical design concepts

Requirements For Staff Software Engineer, Embedded Firmware (R2524)

Linux
  • Rock-solid software development experience in C/C++
  • Experience in bare-metal firmware development for embedded systems
  • Linux Kernel or RTOS development experience
  • Familiarity with writing thread-safe multi-threaded programs
  • Demonstrated track record of assuming ownership over development processes
  • Proven track record of successfully shipping products
  • B.S., M.S, PhD degree in Systems Engineering, Software Engineering, Computer Science or STEM discipline

Benefits For Staff Software Engineer, Embedded Firmware (R2524)

Medical Insurance
Equity
  • Bonus
  • Benefits Package
  • Equity

Interested in this job?

Jobs Related To Shield AI Staff Software Engineer, Embedded Firmware (R2524)

Staff Mechanical Design Engineer

Staff Mechanical Design Engineer position at Shield AI, leading the development of autonomous UAV systems with focus on mechanism design and technical leadership.

Staff Engineer, Operating Systems (R3351)

Staff Engineer position focusing on operating systems development for autonomous unmanned aerial systems at Shield AI.

Lead Fuel Systems Engineer

Lead Fuel Systems Engineer position at Shield AI, developing advanced fuel systems for autonomous aircraft with focus on endurance and performance optimization.

Staff Engineer, State Estimation

Staff Engineer position focusing on state estimation and perception systems for autonomous aircraft at Shield AI

Staff Software Engineer, Embedded Solutions

Staff Software Engineer position at Shield AI focusing on embedded solutions for autonomous drones and robotics systems.