About The Position

Shield AI is seeking talented embedded software engineers with strong C++ skills in embedded systems to join our X-BAT Embedded Software Team. This team focuses on developing complex avionics software that merges hardware and embedded applications for cutting-edge Unmanned Aerial Vehicles (UAVs). The Embedded Software Engineer II will work in a fast-paced environment with a cross-functional team, collaborating closely with experienced engineers to design and develop software systems that utilize modern aerospace sensors and state-of-the-art UAV avionics.

Requirements

  • Evidence of professional embedded software development in C/C++.
  • Good understanding of Object-Oriented Programming and modern C++ features.
  • Good knowledge of embedded software, BSPs, or other systems software components.
  • Good understanding of computer architecture, operating systems, and network protocols fundamentals.
  • Demonstrated leadership and ownership skills.
  • Evidence of producing high-quality technical documentation, detailed designs, and test plans.
  • B.S., M.S., or Ph.D. degree in Systems Engineering, Software Engineering, Computer Science, or a STEM discipline such as Aerospace, Mechanical, or Electrical Engineering.

Nice To Haves

  • Comfortable with fast-paced environments, within startup or R&D settings.
  • Demonstrated adaptability, agility, and the ability to innovate under pressure to meet dynamic project demands and drive successful outcomes.

Responsibilities

  • Develop high-quality C/C++ code tailored specifically for X-Bat aircraft, ensuring optimal performance, reliability, and safety.
  • Participate in design, code reviews, and testing.
  • Integrate software from multiple departments, including firmware, software test and verification, Autonomy AI, and Ground Control Stations (GCS).
  • Develop software systems to implement and integrate interfaces to modern avionics sensors, sub-systems, and payloads.
  • Use modern software development tools and processes to capture existing architecture and design future architectures.
  • Report status, risks, and accomplishments to senior leadership.
  • Design and implement systems capable of conducting tests across various environments, including virtualized hardware and hardware-in-the-loop simulations, to facilitate thorough evaluation of software functionality and performance.
  • Develop innovative tools to enhance the frequency and reliability of software deployment, test execution, and data analysis within a continuous integration and release system.
  • Create prototypes to validate critical design concepts and assess technical limitations.

Benefits

  • Bonus
  • Benefits
  • Equity
  • Temporary benefits package (applicable after 60 days of employment)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service