remote
MMEL Senior Engineer - Transport Canada
Software Engineer
Senior Engineer leading the design, development, and validation of safety‑critical aviation software using C++ and .NET, ensuring compliance with regulatory standards and driving continuous improvement in processes and tools.
About the role
Key Responsibilities
- Lead the architecture, design, and implementation of safety‑critical aviation software components in C++ and .NET.
- Collaborate with cross‑functional teams to define functional and non‑functional requirements, ensuring alignment with regulatory and industry standards.
- Conduct rigorous code reviews, static analysis, and unit testing to maintain high quality and reliability.
- Drive the integration and validation of software modules within larger aviation systems, coordinating with hardware and system engineering teams.
- Mentor junior engineers, fostering a culture of continuous learning and adherence to best practices.
Requirements
- 10+ years of professional software development experience, with a strong focus on safety‑critical systems.
- Proficiency in C++ and .NET, including experience with real‑time and embedded environments.
- Deep understanding of safety standards such as DO-178C, DO-254, and ISO 26262.
- Experience with requirements management tools and Agile development methodologies.
- Excellent communication skills and the ability to work collaboratively in a multidisciplinary team.
Skills
software developmentc