Job Description
We are looking for an Embedded Software Developer to join a dynamic and multidisciplinary team in charge of the certification of aircraft Electronic Engine Controllers.
Responsibilities :
The experienced software developer reports to a Team Lead. The tasks associated with the position include :
- Contributing to the preparation of the technical development plan and standard;
- Supporting the high-level software architecture of an embedded software (in compliance with the DO-178B development standard);
- Realizing the different stages of the formal development of software (specification, design of the components and modules, coding and verification);
- Checking the quality of the various software components produced by the other team members;
- Ensuring the integration of software packages;
- Reporting clear technical status to the team lead and customer Point of Contacts;
- Evaluating and consolidate workloads;
Qualifications
Requirements
- 5-7 Years of experience in low-level embedded software development
- Experience in DO-178 standard or equivalent
- Ability to isolate and troubleshoot hardware, system and software problems
- Experience in writing technical documents (development plan, specification / design documents, etc).
- Software Knowledge : C Language
- Experience in using Requirement Management tools such as DOORS
- Integrated development environment such as Eclipse
- Experience developing software for microcontroller on real-time applications
- Knowledge in communication protocols (CANbus, ARINC429, ethernet, Serial communication (RS-422, SPI, I2C))
- Good communication and interpersonal skills. Ability to communicate with multi-disciplinary stakeholders (system engineers, hardware engineers, managers, chief engineer etc )
- Autonomy and ability to find solutions and compromises
- Proficient in English and French (speaking and writing)
- Bachelor's degree or Master's degree in computer or software engineering
30+ days ago