Staff Software Engineer, Embedded Solutions (R3319)

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

Description For Staff Software Engineer, Embedded Solutions (R3319)

Shield AI, a pioneering defense technology company founded in 2015, is seeking a Staff Software Engineer for their Embedded Solutions team. This role is part of the Hivemind Solutions Division, focusing on developing software that integrates hardware, operating systems, and applications for cutting-edge Unmanned Aerial Vehicles (UAV).

The position offers an exciting opportunity to work on state-of-the-art robotics and AI products, developing solutions that directly impact service members and civilians' safety. As a member of the Hivemind Solutions team, you'll collaborate with electrical engineers, systems engineers, and the autonomy team to design and develop solutions supporting modern aerospace sensors, UAV avionics, and groundbreaking AI applications.

The role requires extensive experience in embedded systems, with responsibilities ranging from software bring-up on custom electronic boards to developing bare-metal firmware for flight-critical components. You'll be working with real-time operating systems, kernel development, and creating sophisticated CI/CD pipelines for embedded systems.

This is an ideal position for someone who combines technical expertise in embedded systems with a passion for innovation in defense technology. The company offers competitive compensation ($160,160 - $240,240), along with bonus, benefits, and equity packages. Shield AI's presence across multiple international locations and its focus on developing cutting-edge autonomous systems make it an exciting workplace for those interested in making a significant impact in defense technology.

The role offers the opportunity to work with a mission-driven team, developing solutions that directly contribute to protecting lives through advanced technology. If you're passionate about embedded systems, robotics, and want to work on projects that make a real difference in the world, this position at Shield AI could be your next career milestone.

Last updated 15 days ago

Responsibilities For Staff Software Engineer, Embedded Solutions (R3319)

  • Bring up new robotic platforms and related systems
  • Write and modify kernel drivers for soft or hard real-time operating systems
  • Develop bare-metal firmware for controlling flight critical components
  • Create software for system diagnostics and testing
  • Work with and modify internal software build systems
  • Research, design, and implement state-of-the-art network centric software applications
  • Integrate Shield AI Hivemind Pilots onto robotic vehicles
  • Integrate new operating system onto custom System-On-a-Module (SOM)
  • Integrate 3rd party software onto existing multi-CPU and high-performance GPU hardware system
  • Develop software and firmware to control robotic vehicles
  • Convert legacy bare-metal software to a RTOS based system
  • Create new CI/CD pipelines with automated testing for embedded systems

Requirements For Staff Software Engineer, Embedded Solutions (R3319)

Linux
Python
  • 7+ years experience
  • Bachelors in CS, CE, or EE, or requisite experience
  • Strong C/C++ background
  • Linux Kernel or RTOS development and device trees
  • Experience with Linux or RTOS bring up on new hardware
  • Experience in a collaborative development environment
  • Demonstrated record of working hard, strong communication skills
  • Familiarity with writing thread-safe multi-threaded programs
  • Familiarity with common debugging and profiling tools
  • Familiarity with git, bash, Python

Benefits For Staff Software Engineer, Embedded Solutions (R3319)

Medical Insurance
Equity
  • Bonus
  • Benefits Package
  • Equity

Interested in this job?

Jobs Related To Shield AI Staff Software Engineer, Embedded Solutions (R3319)

Staff Engineer, State Estimation (Hivemind Solutions)

Staff Engineer position at Shield AI focusing on state estimation and perception systems for autonomous aircraft, requiring expertise in C++, robotics, and sensor fusion.

Staff Engineer, State Estimation (R3260)

Staff State Estimation Engineer position at Shield AI, focusing on developing autonomous UAV navigation systems using advanced sensor fusion algorithms.

Senior Architect, GPU and SoC Modelling

Senior Architect position at NVIDIA focusing on GPU and SoC modeling, requiring expertise in computer architecture and strong programming skills in C++ and Python.

High Speed RTL Design Engineer

Senior RTL Design Engineer position at Broadcom focusing on high-speed digital design and implementation of data converters and digital processing systems.

Staff Embedded Software Engineer- Lasers

Staff Embedded Software Engineer position at Lightmatter, developing photonic AI processors and interconnects, requiring 8+ years experience in embedded systems and firmware development.