C++ developer building optimized, multithreaded real-time simulation software for large-scale electrical networks. Supporting OPAL-RT Technologies’ global engineering, energy, and industrial customers.
Responsibilities
Participate in defining, implementing, and improving product architecture
Design and implement innovative solutions that meet real-time performance requirements
Develop features for a large-scale real-time electrical grid simulation platform
Collaborate with electrical grid simulation specialists to deliver high-quality solutions to internal and external customers
Comply with established quality standards
Collaborate as part of a team in an Agile environment
Work within the CPU & Cloud Division on state-of-the-art simulation tools
Support engineering firms, power producers, transmission and distribution system operators, and universities
Requirements
Bachelor's degree in software engineering, computer science, or an equivalent field
At least 5 years of software development experience
Relevant experience with C++
Experience with C++ and Python
Experience with multithreaded programming
Experience with Git
French is mandatory
English proficiency is required to communicate with colleagues and partners outside Quebec
Autonomy, curiosity, strong interpersonal and communication skills, team spirit, and an interest in code optimization
Knowledge of Go and Java is an asset
Knowledge of MATLAB/Simulink is an asset
Experience with Agile methodologies (Scrum, Kanban) is an asset
Experience with cross-platform and/or real-time systems programming is an asset
Benefits
Flexible working hours
Telecommuting and remote work options
Professional, collaborative, and friendly work environment
Opportunities to work with researchers, innovators, and scientists
Competitive global compensation
Internal mobility and career development opportunities
Build Systems Software Developer improving compilation, packaging, and CI/CD for OPAL - RT’s real - time simulation products. Supporting R&D teams across complex build environments.
Full Stack Developer building Azure cloud applications and SOAR automation. Supporting Ontinue’s AI - powered MXDR security services, observability, integrations, and incident response.
Senior developer shaping secure AI - enabled platform capabilities for Case IQ’s governance, risk, and compliance SaaS. Leading architecture, agentic engineering practices, and cross - functional delivery.
Staff Software Engineer building Cerebras’s production ML inference APIs. Enabling reliable model serving across GPU and Cerebras AI accelerator backends.
Full Stack Liferay Developer building secure B2B customer portals for McKesson Canada’s healthcare business. Developing Liferay, Java, APIs, integrations, and production support solutions.
Sr. Full Stack Liferay Developer building secure Liferay customer portals for McKesson Canada. Developing Java full - stack solutions, integrations, and production support.
Senior Mobile Software Engineer building React Native apps and Node.js services for Manulife’s retirement technology organization. Driving architecture, observability, CI/CD, and full - stack delivery.
Cybersecurity and software engineering specialists debugging code, assessing vulnerabilities, and optimizing backend systems. Improving high - quality datasets for Gramian Consultancy’s AI training project.
Senior software developer building SaaS applications for service businesses. Leading architecture, automated testing, AWS/Terraform development, and end - to - end delivery.
Software Developer building secure Dynamics 365, Power Platform, and Azure solutions for Genetec’s digital ecosystem. Developing integrations, APIs, Copilot agents, and DevOps automation.