Description

Required Qualifications:
• Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or any other relevant program from an accredited institution.
• 2+ years of experience in software development, including experience developing C++ applications.
• Understanding of object-oriented design and programming skills, including the use of design patterns.
• Work proficiently in French and English. Fluency in English is required for this position to communicate with colleagues, customers, and partners located outside of Quebec, as well as to understand technical documentations in the field of our industry.
• Must be legally authorized to work in Canada without corporate sponsorship.
• Candidates must live within an 80-kilometer radius of the Brossard or Lévis, QC facility.

Preferred Qualifications:
• Experience developing software for embedded devices or firmware, creating APIs (Application programing interfaces) and desktop applications.
• Experience with Linux and Windows Embedded Compact.
• Full understanding of key computer science concepts (Data Structures, Algorithms, etc.).
• Comprehensive knowledge of IP networking protocols (TCP/UDP/IP).
• Experience with Industrial IP protocols: Modbus TCP, DNP3, OPC-UA, etc.
• Experience working in the electric utility market and/or power system knowledge.

Skills:

• Teamwork, communication, strong interpersonal skills across cultural and organizational boundaries.
• Strong problem solving and reasoning ability, exhibiting technical innovation and creative solutions
• Sharp analytical abilities and proven design skills.
• Experience working with global teams.
• Experience with Agile Development Processes, and working in an agile team environment, using Scrum or any other framework

Education

Bachelor's Degree