As a Staff Embedded Software Engineer, you will develop high-quality C/C++ code for X-Bat aircraft, leading cross-functional teams to implement advanced robotic avionics capabilities. You will own complex software features from design to production, participate in architecture reviews, and integrate software from various departments.
160k – 250k
On-site7+ YOEEmbedded Engineering
About the role
What you'll do:
Develop high-quality C/C++ code tailored specifically for X-Bat aircraft, ensuring optimal performance, reliability, and safety.
Leading cross-functional teams to create systems of software features to implement advanced robotic avionics capabilities.
Own complex software capabilities from design to production.
Participate in architecture, design, and code reviews.
Integrate software from multiple departments to include 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
Facilitate the design process for updates to the software system architecture
Use modern software development tools and processes to capture our existing architecture and design future architectures
Collaborating to define and extend systems engineering processes
Report status, risks, accomplishments, expectations 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, fostering improved efficiency and productivity in software development workflows.
Create prototypes to validate critical design concepts and assess technical limitations, providing tangible evidence of feasibility and informing decision-making processes.
Required qualifications:
Strong embedded software development experience in C/C++.
Strong understanding of Oriented Object Programming and modern C++ features.
Strong knowledge of embedded software, BSPs or other systems software components.
Strong understanding of computer architecture, operating systems, and network protocols fundamentals.
Demonstrated track record of assuming ownership over development processes and features and delivering outstanding outcomes.
Experience producing high-quality technical documentation, including architecture, detailed designs, and test plans.
Proven track record of successfully shipping products, showcasing the ability to navigate through development cycles, overcome obstacles, and deliver high-quality solutions to meet project deadlines and exceed client expectations in a fast-paced environment
Proactively identify opportunities for improvement within software development projects, demonstrating initiative to propose and implement innovative solutions that enhance efficiency, quality, and overall project success and X-Bat reliability
B.S., M.S, PhD degree in Systems Engineering, Software Engineering, Computer Science or STEM (Science, Technology, Engineering, or Mathematics) discipline, such as Aerospace, Mechanical, or Electrical Engineering.
Preferred qualifications:
Proven background in thriving within fast-paced environments, within startup or R&D settings.
Proven experience in development of military aircrafts.
Compliance with DO-178C
Demonstrated adaptability, agility, and the ability to innovate under pressure to meet dynamic project demands and drive successful outcomes.
Familiar with FPGA development using SystemVerilog.
Designs and optimizes low observable features for autonomous aircraft, including RCS shaping, EM signature modeling with tools like HFSS and CST, and survivability testing. Requires 7+ years in LO engineering, EM simulation proficiency, and US Secret clearance.
168k – 253k
On-site7+ YOEEmbedded Engineering
Sr. Member of Technical Staff
IllumioSunnyvale, CA
Build C++ system services for the Illumio Virtual Enforcement Node (VEN), a lightweight security agent that enforces micro-segmentation policies on Unix, Windows, and macOS by leveraging OS-native mechanisms. Requires 5+ years building distributed systems, strong C++ proficiency, OS and networking knowledge.
170k – 196k
On-site5+ YOEEmbedded Engineering
Staff Engineer, Electrical Integration & Test
Shield AIDallas, TX
Lead design and deployment of advanced test systems and frameworks for aerospace UAV hardware, including software architecture, automation, and cross-functional validation in high-reliability environments.
150k – 220k
On-site3+ YOEEmbedded Engineering
Staff Engineer, Software, GCS - C++
Shield AISan Diego, CA +3
Design, develop, and lead GCS/C2 software for unmanned systems using C++, Qt/QML, and QGroundControl. Own major features, mentor engineers, and support live mission operations.
150k – 230k
On-site7+ YOEEmbedded Engineering
Staff Engineer, Ground Systems
QuindarArvada, CO
Senior technical leader serving as Chief Engineer for satellite ground systems programs, coordinating across mission software, infrastructure, and operations teams while contributing hands-on to design and troubleshooting.