onsite
Advanced Software Engineer Sr - Cirrus Aircraft
Software Engineer
Senior engineer leading advanced software for next‑generation aircraft, designing user interfaces, autonomous controls, and AI/ML applications using Python, C++, and robust CI/CD pipelines.
About the role
Key Responsibilities
- Architect and develop scalable software for aircraft systems, including user interfaces and autonomous control modules.
- Implement AI/ML‑driven features and oversee model training pipelines.
- Write production‑quality code in Python and C++, ensuring compliance with safety and certification standards.
- Collaborate with cross‑functional teams to integrate backend services and maintain continuous integration/continuous deployment workflows.
- Lead code reviews, performance tuning, and technical mentorship for junior developers.
Requirements
- 5+ years of experience in high‑reliability software development, preferably in aviation, robotics, or automotive domains.
- Proficiency in Python, C++, and modern CI/CD tools.
- Strong background in machine learning, AI/ML application development, and model deployment.
- Experience with autonomous control systems and real‑time software architecture.
- Excellent problem‑solving skills and a passion for cutting‑edge aerospace technology.
Skills
pythoncmachine learningcicd