Senior Staff Engineer, Software Embedded Applications
Shield AIAutonomous Systems company
Dallas, United StatesSenior
Software Engineering
About the role
Lead development and architecture of embedded C/C++ avionics software for UAV systems.
- •Senior embedded software engineer to design, architect, and deliver avionics software for X-BAT UAVs, integrating sensors, firmware, autonomy, and Ground Control Stations.
- •Key Responsibilities Develop high-quality C/C++ embedded software and lead architecture and code reviews.
- •Own complex software capabilities from design through production and integration with firmware and autonomy components.
- •Design and implement interfaces to avionics sensors, payloads, and subsystems.
- •Create tests including virtualized hardware and hardware-in-the-loop, and develop CI tooling for deployment and testing.
- •Requirements Strong embedded software development experience in C/C++ and BSPs.
- •Deep understanding of computer architecture, operating systems, and networking fundamentals.
- •Experience producing technical documentation, architecture, and test plans.
- •STEM degree (B.S./M.S./PhD) in relevant field and track record of shipping products.
Tech stack
C++CLinux
Match insights
Tech:C++, C, Linux
Level:Senior
Location:Dallas, United States