AD&D Advanced Software Engineer Sr

Cirrus Aircraft
Duluth, MN, United States
3 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Compensation
$111,755.0 - $167,633.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Adobe InDesign Artificial Intelligence Systems Engineering Computer Vision C++ (Programming Language) Cloud Computing Code Review Nvidia CUDA Continuous Integration Software Debugging Software Design Patterns
+30 more
Linux Programming Tools Distributed Systems Middleware Human-Computer Interaction Python (Programming Language) Machine Learning OpenCV Open Source Technology Software Architecture Tensorflow Sensor Fusion Software Engineering Software Systems Real Time Systems Pytorch Multi-Agent Systems Safety Critical Systems State Machines Backend Containerization Gitlab-ci Kubernetes Information Technology Machine Learning Operations DO-178B Api Design Data Pipelines Docker Jenkins

Job description

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.

Requirements

Do you have a valid Remote Pilot Certificate license?, Do you have experience in System troubleshooting?, Do you have a Bachelor’s degree?, * 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., * 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.

Benefits & conditions

Pulled from the full job description

  • Tuition reimbursement
  • Paid parental leave
  • AD&D insurance
  • Parental leave
  • Health insurance
  • Paid time off
  • Vision insurance, * 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 $111,755.49/Yr. - USD $167,633.23/Yr.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

4:53 min

Achieving real-time tracking performance with OpenCV and segmentation

Thomas Endres Thomas Endres +2 · World Congress 2021

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:03 min

Enhancing realistic mask blending through OpenCV image inpainting

Thomas Endres Thomas Endres +2 · World Congress 2021

Videos

See all

Related articles

See all