Overview
Software Engineer role with responsibilities in design, development, and maintenance of software solutions. Ideally bilingual in French and English.
Responsibilities
- Design, implement, and maintain efficient, reliable, and reusable code
- Investigate issues by gathering information to identify root causes and resolve them
- Participate in all stages of the development cycle
- May be required to write automated unit and integration tests, perform manual testing, review peer code, and write reports
- Update and maintain related documentation, including manuals and user guides
Required Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related accredited program
- Advanced knowledge of C++ and the Windows API
- Intermediate knowledge of C# and C++ / CLI
- Experience and aptitude in system maintenance (ability to understand and take ownership of existing, often legacy code) with excellent debugging skills
- Familiarity with Visual Studio (both old and new versions: MSDEV 6 to VS2022)
- Basic knowledge of SQL
- Ideally bilingual in French and English
Preferred Qualifications
- Experience with GitHub, Bitbucket, Jira
- Familiarity with OSIsoft PI
- Experience in embedded systems
- Knowledge of industrial IP protocols: Modbus TCP, DNP3, OPC-UA, IEC 61850, etc.
Success Criteria
- Strong teamwork
- Efficiency, autonomy, and results-oriented mindset
- Basic client communication skills (in French and English)
- Intermediate level (4 to 6 years of experience)
Seniority level
- Mid-Senior level
Employment type
- Contract
Job function
- Information Technology
Industries
- IT Services and IT Consulting
J-18808-Ljbffr
Emplois favoris
Vous devez être connecté pour pouvoir ajouter un emploi aux favoris
Connexion ou Créez un compte