Manager, Software Engineering - System Update Tools (r4745)

Shield AI Shield AI · Defense · Dallas, TX · V-BAT Engineering - Software

Manager of Software Engineering for System Update Tools at Shield AI, a defense tech company. The role involves leading a team to design and develop software applications for over-the-air (OTA) updates, operator training simulations, maintenance management, and flight data analysis for aircraft systems. The focus is on creating robust, scalable, and integrated software solutions to enhance product operability and usability.

What you'd actually do

  1. Lead and support the team in designing and implementing reliable systems for delivering OTA software updates to internal fleet & customers, ensuring software across aircraft systems remains current and functional without disrupting ongoing operations.
  2. Oversee development of interactive software applications that simulate aircraft operations for training & demo purposes, enabling operators to safely and effectively familiarize themselves with new features and functionalities.
  3. Guide the development of maintenance software and operator-facing applications that help staff track, schedule, and perform maintenance activities efficiently, ensuring aircraft readiness and reliability for flight operations.
  4. Support and review enhancements to tools that collect, process, and analyze flight data, providing actionable insights that improve flight safety, efficiency, and compliance with regulatory standards.
  5. Lead the design and release of applications that optimize daily Customer Success and Production operations.

Skills

Required

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
  • 6+ years of experience in software development, working on complex or distributed systems
  • 1+ years of experience leading projects or managing engineers
  • Strong proficiency in Python and/or C++
  • Experience designing and building software for deployment systems, data processing, or user-facing applications
  • Experience collaborating with cross-functional teams such as DevOps, Integration & Test, or similar
  • Experience delivering reliable, secure, and performant software systems

Nice to have

  • Experience with OTA software update systems or fleet-wide software deployment
  • Experience developing simulation or training applications
  • Experience building maintenance or operator-facing workflow tools
  • Experience working with flight data or similar operational data systems
  • Familiarity with integrating software across multiple systems and environments
  • Experience working in high-reliability, safety-critical, or operational environments
  • Experience working with or supporting testing, validation, or integration efforts