FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Real-Time C++ Software Developer
OPAL-RT TECHNOLOGIES. Participate in defining, implementing, and improving product architecture .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in C++ and Python for developing large-scale real-time simulation solutions, with a strong focus on multithreaded programming and Agile methodologies. Proficient in collaborating with cross-functional teams to deliver high-quality products while adhering to established quality standards.
Highest-signal resume keywords
C++ ProgrammingPython ProgrammingMultithreaded ProgrammingAgile MethodologiesFrench Language Proficiency
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C++PythonMultithreaded ProgrammingGitCross-Platform ProgrammingReal-Time Systems ProgrammingCode OptimizationMATLAB/SimulinkGoJava
Soft Skills
Interpersonal SkillsCommunication SkillsTeam SpiritAutonomyCuriosity
Tools & Technologies
AgileScrumKanban
Industry Keywords
Electrical Grid SimulationQuality StandardsSimulation ToolsEngineering FirmsPower ProducersTransmission and Distribution Systems
Tech Stack
Tools & technologiesCloudJavaPythonC++Go
About the role
Key responsibilities & impact- 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
What you’ll need- 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
Comp & perks- 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
- Equal opportunity employer