Senior Staff Engineer, Software - Autonomous Aircraft Integration (r4983)

Shield AI Shield AI · Defense · Washington, DC +2 · Flight System Integration

Senior Staff Engineer, Software role focused on integrating and deploying autonomy software onto unmanned aircraft systems for defense applications. Responsibilities include pre-flight preparation, on-site flight test support, hardware/software debugging, data analysis, and collaboration across engineering teams to ensure mission-critical functionality and continuous improvement. Requires strong systems thinking, C++/Python proficiency, and experience with embedded systems and sensor integration.

What you'd actually do

  1. System Integration & Deployment — Integrate autonomy software onto unmanned aircraft systems, ensuring seamless operation across onboard compute, sensors, and control interfaces.
  2. Pre-flight Preparation — Own the build, configuration, and validation process for flight-ready systems; coordinate hardware/software compatibility and mission readiness.
  3. On-site Flight Test Support — Travel to test sites and support live flight operations, including safety checks, system bring-up, and troubleshooting under time-critical constraints.
  4. Hardware/Software Debugging — Diagnose and resolve integration issues across complex autonomy software stacks and embedded systems in lab and field environments.
  5. Flight Data Capture & Analysis — Manage data collection during missions and post-test analysis, working with autonomy engineers to refine behaviors and identify improvements.

Skills

Required

  • BS/MS in Computer Science, Electrical Engineering, Mechanical Engineering, Aerospace Engineering, and/or similar degree, or equivalent practical experience
  • minimum of 10 years of related experience with a Bachelor’s degree; or 9 years and a Master’s degree; or 7 years with a PhD; or equivalent work experience
  • Proficiency in programming languages such as C++ and Python
  • familiarity with real-time operating systems (RTOS)
  • Proficiency in Linux-based development
  • experience working with embedded systems
  • shell scripting
  • system diagnostics
  • Knowledge of sensor integration
  • sensor fusion
  • middleware frameworks (e.g., ROS, DDS)
  • Hands-on experience supporting flight demos or live exercises
  • Experience with simulation tools and environments (e.g., AFSIM, NGTS) for testing and validation
  • Strong problem-solving skills
  • ability to troubleshoot and optimize system performance
  • Excellent communication and teamwork skills
  • ability to work effectively in a collaborative, multidisciplinary environment
  • Ability to obtain a SECRET clearance

Nice to have

  • Direct experience supporting unmanned aerial systems or similar flight test campaigns
  • Familiarity with autonomy stacks, flight control systems, or GNC pipelines
  • Competence in sensor integration, electronics debugging, or avionics bring-up
  • Proficiency in developing automation tools for system testing, logging, and data parsing
  • Comfortable interfacing with DoD stakeholders during field events or technical reviews
  • Experience with UCI and OMS Standards

What the JD emphasized

  • mission-critical issues
  • mission-critical functionality
  • real-world test conditions
  • flight test reliability

Other signals

  • deploying autonomy solutions onto unmanned platforms
  • preparing systems for flight
  • troubleshooting mission-critical issues
  • integrating autonomy software onto unmanned aircraft systems
  • flight test support
  • hardware/software debugging
  • flight data capture & analysis
  • collaboration across teams
  • continuous improvement
  • support certification and compliance