Developer C (low level)

Job Summary:

The successful candidate in this role will work under the supervision of the Director of Research & Development, participating in the development and maintenance of device drivers. The Device Driver Developer is part of a dynamic development team that operates under a flexible schedule.

Under the supervision of the Device Drivers team leader the successful candidate will participate in the development and maintenance of board drivers. The candidate must have excellent technical and problem solving skills. Experience with communication Busses (Can, Milbus1553, Arinc429, etc.) is an asset. We are seeking candidates with experience in computer science or software. 

Why work at Opal-RT?

Flexible schedule 37.5 hours/week (work/life balance)

Competitive salary          

Group insurance tailored to your needs

Physical activity fee subsidy          

3 weeks vacation with possibility of accumulating up to 2 additional weeks.

Join our dynamic team. This position offers flexible schedules and the opportunity to improve your technical knowledge. Working at opal-RT is stimulating and motivating. Come see for yourself!

Device Driver Development:
  • Develop specifications for real-time applications
  • Define, implement and validate new device drivers
  • Participate in the integration of device drivers with the RT-LAB real-time simulation platform
  • Develop testing methodologies to ensure quality and effectiveness of new device drivers
  • Create all relevant documentation
Device Driver Maintenance:
  • Conduct modification of existing drivers to fix bugs, ensure support for new hardware and improve overall performance
  • Add new functionality to existing drivers to comply with customer needs and requests
Education: Bachelors Degree in Electrical Engineering or Information Technology
Experience:   Relevant experience in a C environment
 
 Required technical skills & competencies:
Advanced knowledge of the following tools / technologies:
  •  C Programming
  • Linux ,QNX or POSIX
Preferred technical skills & competencies:
Some programming / development experience using the following software tools:
  •   NI LabVIEW
  •  Python
  • MATLAB/Simulink     
  • C++
  • GIT
Language requirements:  French and English (asset)
 
Personal qualifications: 
 
1.       Highly organized
2.       Excellent interpersonal skills and ability to work in a team environment
3.       Highly disciplined
4.       Self starter. Able to work autonomously and proactively
5.       Focused on satisfying the customer
6.       Excellent communication skills
7.       Ability to show good judgment and manage multiple tasks
 

If you are interested in this position, you are invited to submit your CV and academic transcript to the attention of Rimy Sakr  b-301@opal-rt.com

We thank all candidates for their interest; however only those selected for interview will be contacted.