Senior Aircraft Software Architect — AI, Autonomy & CV

Cirrus Aircraft

Phoenix (AZ)

On-site

USD 111,755 - 167,633

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Health Insurance
401(k) Match
Paid Time Off

Job summary

Cirrus Aircraft is seeking an Advanced Software Engineer to lead development of software for next-generation aircraft systems, including flight deck UIs, autonomous controls, and AI/ML-driven applications.

You will architect scalable backends, write production-grade code, and contribute to CI/CD and ML model training efforts. Preference for candidates with aviation-certified software or robotics background and strong C++/Python skills.

Qualifications

  • 4-7 years of industry experience in software development for complex systems.
  • 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.

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.

Skills

Python
C++
AI/ML frameworks
Real-time systems
ROS
Linux
Problem solving
Computer vision

Education

Bachelor's degree in Computer Science or related field
Master's degree preferred
Doctorate in CS/Aerospace preferred

Tools

TensorFlow
PyTorch
OpenCV
CUDA
ROS
DDS
Docker
Kubernetes
Jenkins
GitLab CI

Job description

Cirrus Aircraft is seeking an Advanced Software Engineer to lead development of software for next-generation aircraft systems, including flight deck UIs, autonomous controls, and AI/ML-driven applications.

You will architect scalable backends, write production-grade code, and contribute to CI/CD and ML model training efforts. Preference for candidates with aviation-certified software or robotics background and strong C++/Python skills.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior AI/Autonomy Software Engineer - Flight Systems
Senior AI/Autonomy Software Engineer - Flight Systems

Cirrus • Phoenix (AZ)

On-site
USD 111,755 - 167,633
Comprehensive Health Coverage
401(k) Plan with match
PTO and Paid Holidays
+1
Senior Aircraft Automation Engineer – Systems & Controls
Senior Aircraft Automation Engineer – Systems & Controls

Cirrus Aircraft • Duluth (MN)

On-site
USD 123,626 - 185,440
Comprehensive Health Coverage
401(k) Plan with employer match
Tuition reimbursement program
+4
Advanced Design Aircraft Software Engineer Sr
Advanced Design Aircraft Software Engineer Sr

Cirrus Aircraft • Phoenix (AZ)

On-site
USD 111,755 - 167,633
Health Insurance
401(k) Match
Paid Time Off
Principal Aircraft Automation Engineer
Principal Aircraft Automation Engineer

Cirrus Aircraft Ltd. • Duluth (MN), Northern (KY)

Hybrid
USD 124,000 - 185,000
Health coverage
Life & disability insurance
401(k) match
+2
Advanced Design Aircraft Software Engineer Sr
Advanced Design Aircraft Software Engineer Sr

Cirrus • Phoenix (AZ)

On-site
USD 111,755 - 167,633
Comprehensive Health Coverage
401(k) Plan with match
PTO and Paid Holidays
+1
Senior Aircraft Automation Engineer: Prototyping & Certification
Senior Aircraft Automation Engineer: Prototyping & Certification

Cirrus • Duluth (MN)

On-site
USD 123,626 - 185,439
Health Coverage
401(k) Plan
PTO
+2
AD&D System Automation Engineer Staff
AD&D System Automation Engineer Staff

Cirrus Aircraft • Duluth (MN)

On-site
USD 123,626 - 185,440
Comprehensive Health Coverage
401(k) Plan with employer match
Tuition reimbursement program
+4
AD&D System Automation Engineer Staff
AD&D System Automation Engineer Staff

Cirrus • Duluth (MN)

On-site
USD 123,626 - 185,439
Health Coverage
401(k) Plan
PTO
+2
AD&D Systems Engineer - Advanced Flight Controls Staff
AD&D Systems Engineer - Advanced Flight Controls Staff

Cirrus • Duluth (MN)

On-site
USD 90,000 - 120,000
Senior C++ Software Engineer (AI/UI) - Cross-Platform
Senior C++ Software Engineer (AI/UI) - Cross-Platform

Cessna Aircraft Company • Chantilly (VA)

On-site
USD 100,000 - 130,000
Career Development & Training Opportunities
Wellness Program (including Fitness Reimbursement)
Medical, Dental, Vision & 401(K) with Company Funding
+1