onsite
Flight Control Software Engineer - ANAVIA AG
Software Engineer
Design and develop high‑reliability flight control software using C++ and real‑time embedded platforms, ensuring compliance with safety standards and optimizing performance for aircraft systems.
About the role
Key Responsibilities
- Architect, implement, and maintain flight control algorithms in C++ for embedded platforms.
- Integrate real‑time operating systems and ensure deterministic behavior under strict timing constraints.
- Collaborate with systems engineers to translate flight dynamics models into robust software modules.
- Conduct rigorous verification, validation, and safety analysis (e.g., FMEA, DO-178C).
- Participate in code reviews, performance profiling, and continuous improvement initiatives.
Requirements
- Strong proficiency in C++ and experience with embedded development.
- Deep understanding of real‑time operating systems and deterministic scheduling.
- Knowledge of flight dynamics and control theory.
- Experience with safety‑critical software standards (DO‑178C, ISO 26262).
- Excellent problem‑solving skills and a collaborative mindset.