Manager, Software Engineering - Operational Software Solutions (R4745)
Shield AI
Job Description:
The team focuses on creating intuitive, robust, and scalable software solutions that integrate seamlessly with existing systems, ensuring that aircraft users and customers experience enhanced product operability and usability.
As a Solutions Software Engineering Manager, you will lead a team responsible for the architecture, design, and development of integrated software applications that deploy software updates and optimize in-house flight operations.
What you'll do:
- 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.
- 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.
- 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.
- 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.
- Lead the design and release of applications that optimize daily Customer Success and Production operations.
- Coordinate closely with DevOps, Simulation, and Integration & Test teams to ensure all software solutions integrate smoothly with existing systems, maintain system integrity and performance, and reduce code duplication.
- Collaborate with the GCS team to deliver customer-facing user interfaces on top of solutions for training, field maintenance, and OTA updates.
- Ensure the team delivers software that meets industry standards and customer requirements, including implementing appropriate security measures and testing practices to uphold operational integrity.
Required qualifications:
- 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
Preferred qualifications:
- 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
160000 - 240000 USD a year