OPAL-RT TECHNOLOGIES

Drivers Software Developer

OPAL-RT TECHNOLOGIES

full-time

Posted on:

Location Type: Hybrid

Location: MontrealCanada

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Participate in work planning and organization
  • Define, implement and validate new board drivers and communication protocols
  • Add new features, improve performance and fix potential bugs in existing drivers
  • Participate in integrating drivers into RT-LAB and HYPERSIM software
  • Perform testing on board drivers
  • Write technical documentation
  • Update and maintain communication interfaces between CPU and FPGA (C/C++)
  • Develop and maintain communication protocols based on industrial standards (C/C++)
  • Develop and maintain higher-level graphical configuration interfaces (C++/Java)
  • Integrate low-level software drivers for third-party hardware (C/C++)
  • Participate in code reviews
  • Actively contribute to customer support as needed

Requirements

  • Bachelor's degree in electrical, computer, or software engineering
  • 2 to 4 years of relevant experience in C/C++ development
  • Programming in C/C++, Linux, POSIX
  • French required
  • Good English skills for reading technical/scientific literature and software not available in French
Benefits
  • Flexible working hours
  • Remote work access
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++LinuxPOSIXboard driverscommunication protocolsgraphical configuration interfacescode reviewstestingtechnical documentation
Soft Skills
work planningorganizationcustomer supportcommunicationteam collaboration
Certifications
Bachelor's degree in electrical engineeringBachelor's degree in computer engineeringBachelor's degree in software engineering