Overview: The AD&D Advanced Software Engineer will leadthe development of advanced software capabilities for next-generation aircraftsystems. This role focuses on designing and implementing software features foruser interfaces, automated and autonomous controls, and AI/ML-drivenapplications. The engineer will architect scalable solutions, writeproduction-quality code, and build backend systems to support continuousintegration, continuous development, and machine learning model training.Experience in aviation-certified software is a plus, but candidates fromrobotics, automotive, or industrial automation backgrounds are encouraged toapply. Responsibilities:
- Design and implement advanced software features for flight deck user interfaces and automated/autonomous control systems.
-
Develop AI/ML algorithms for perception, decision-making, and predictive analytics.
-
Integrate computer vision and sensor fusion pipelines for enhanced situational awareness.
-
Architect backend systems for CI/CD workflows, data pipelines, and ML model training.
-
Collaborate with avionics, systems engineering, and IT teams to ensure robust integration.
-
Support simulation, integration, and flight test activities to validate software in relevant environments.
-
Participate in design reviews, trade studies, and technical planning for advanced software architectures.
-
Write, test, document, and review code according to industry best practices.
Qualifications:
- 4 - 7 years of industry experience in software development for complex systems. Master's degree, preferred.
-
Ability to architect scalable backend systems for CI/CD and ML workflows.
-
Bachelor's degree in Computer Science, Software Engineering, or related technical discipline.
-
Experience with AI/ML frameworks such as TensorFlow or PyTorch.
-
Experience with real-time systems and robotics middleware (ROS, DDS).
-
Experience with software design patterns, modular architectures, and API development.
-
Hands-on experience with Linux and open-source development tools.
-
Proficiency in Python and C++ for high-performance applications.
-
Strong problem-solving skills and ability to debug complex distributed systems.
-
Strong understanding of computer vision algorithms and sensor fusion techniques.
Preferred Qualifications
-
Doctorate in Computer Science, Aerospace, or related field, preferred.
-
Experience developing aviation-certified software (DO-178C) or other safety-critical systems.
-
Background in robotics, automotive, or industrial automation software development.
-
Experience with computer vision libraries (OpenCV, CUDA) and GPU optimization.
-
Familiarity with cloud-based ML workflows and data pipeline architectures.
-
Experience with CI/CD tools (Jenkins, GitLab CI) and containerization (Docker, Kubernetes).
-
Knowledge of state machines, behavior trees, and task planning algorithms.
-
Experience with multi-agent collaboration and human-machine interfaces.
-
Startup or rapid development program experience.
-
Pilot's license or aviation experience is a plus.
Our Benefits: Cirrus provides a range of exciting benefits, including:
Comprehensive Health Coverage: Medical, vision, dental, with additional dependent coverage options-
Employer-Paid Coverages: Group term life, short- and long-term disability insurance
-
Flexible Spending Accounts: FSA and HSA offerings with company contributions to HSA
-
Well-being: Calm Health, Employee Assistance Program, and wellness incentives through medical provider
-
401(k) Plan: Dollar-for-dollar match up to 5% after 90 days, with 100% vesting at 1 year of service
-
PTO: Various PTO plans starting at 100 hours accrued within the first year
-
Additional Time off Benefits: Paid holidays, 2 weeks of Paid Parental leave, paid time for funeral leave and jury duty
-
Career Development: Tuition reimbursement program and professional growth opportunities
-
Exclusive Discounts: Cirrus Store, partner and marketplace discounts available
-
Community & Engagement: Company and employee clubs at various locations
These benefits are designed to support your well-being, growth, and enjoyment at Cirrus!
Pay Range: Salary Range: USD $113,219.59/Yr. - USD $160,107.71/Yr.