remote
Professional, Engineering - Avionics Systems - Bombardier
Software Engineer
Senior avionics engineer responsible for designing, validating, and integrating flight-critical systems using C/C++, MATLAB, and CAN bus protocols, ensuring compliance with DO-178C and FMEA standards.
About the role
Key Responsibilities
- Lead the design and implementation of avionics subsystems for commercial and military aircraft.
- Develop and maintain embedded firmware in C/C++ and perform rigorous unit and integration testing.
- Utilize MATLAB/Simulink for system modeling, simulation, and performance analysis.
- Configure and troubleshoot CAN bus networks, ensuring reliable data exchange between avionics components.
- Conduct Failure Mode and Effects Analysis (FMEA) and support DO-178C certification activities.
- Collaborate with cross‑functional teams to integrate avionics solutions into the overall aircraft architecture.
Requirements
- Bachelor’s or Master’s degree in Aerospace, Electrical, or Computer Engineering.
- 5+ years of experience in avionics system development and embedded software.
- Proficiency in C/C++ programming and MATLAB/Simulink modeling.
- Strong knowledge of CAN bus protocols and flight control concepts.
- Experience with DO-178C compliance and FMEA processes.
Skills
software developmentsystem designproblem solving