Overall Job Function
Design and develop embedded softwares, perform tests and verify its operation for aeronautical Satcom equipments
Main Job Responsibilities
- Perform design of Embedded software, take part in code reviews and recommend improvements
- Perform testing to validate equipment architecture and design
- Collaborate with other engineers on technical and design issues
- Develop embedded software algorithms to handle exception conditions and errors in a robust manner
- Troubleshoot equipment, performance and functionnal issues with the embedded software
- Evaluate technical specifications for correctness and completeness
- Optimize embedded software to achieve performance standards
Job Requirements
- Electronic Engineering degree
- 7 years experience with demonstrated competences in embedded software design and implementation across multiple projects
- Experience in an avionics environnement and electronic hardware development will be advantageous
- Technical competency with
- C/C++/Python
- real time operating systems
- managing hardware peripherals through interrupts and DMA
- Understanding/Knowledge of embedded software development tools
- Good appreciation of the full software lifecycle
- Familiar with TCP/IP protocol stacks and networking
- Be a self-driven, team player
Affirmative Action and/or EE candidates will be given first preference as per our employment equity strategies.