onsite
Senior Advanced Software Engineer AD&D - Cirrus
Software Engineer
Senior engineer leading design and implementation of advanced software for next‑generation aircraft, focusing on UI, autonomous control, and AI/ML applications using C++, Python, and cloud‑native CI/CD pipelines.
About the role
Key Responsibilities
- Architect and develop scalable software components for user interfaces, automated flight controls, and autonomous systems.
- Design, implement, and integrate AI/ML models that enable predictive and adaptive aircraft functions.
- Build and maintain backend services and data pipelines supporting continuous integration, continuous deployment, and model training workflows.
- Write production‑grade, high‑performance code in C++ and Python, adhering to safety‑critical standards.
- Collaborate with cross‑functional teams to define system requirements, perform code reviews, and ensure robust testing and verification.
Requirements
- Bachelor’s or higher in Computer Science, Electrical Engineering, or related field with 5+ years of software development experience.
- Strong proficiency in C++ and Python, and hands‑on experience with AI/ML frameworks (e.g., TensorFlow, PyTorch).
- Demonstrated expertise in CI/CD pipelines, containerization (Docker), and cloud platforms such as AWS.
- Experience designing safety‑critical or real‑time embedded systems for aerospace or similar high‑reliability domains.
- Excellent problem‑solving skills and ability to lead technical discussions across multidisciplinary teams.
Skills
cpythonmachine learningcicddockeraws