{"id":1416735,"url":"https://alion.io/job/opal-rt-technologies-developpeureuse-logiciel-drivers-drivers-software-developer","title":"Développeur(euse) Logiciel Drivers / Drivers Software Developer","company":{"id":18725,"name":"OPAL-RT Technologies","domain":"opal-rt.com","url":"https://alion.io/company/opal-rt-technologies-inc","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":{"grade":"B","score":75,"open_postings":4,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-02T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Montreal, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":80000,"max_usd":193000,"period":"year","method":"role_country_seniority_unknown","sample_n":629},"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"C++","optional":false},{"name":"Confluence","optional":false},{"name":"Git","optional":false},{"name":"GitLab","optional":false},{"name":"Java","optional":false},{"name":"Linux","optional":false},{"name":"MATLAB","optional":false},{"name":"Python","optional":false},{"name":"Scrum","optional":false},{"name":"Simulink","optional":false}],"status":"live","first_seen_at":"2026-09-28T21:06:21Z","employer_posted_date":"2026-09-28","last_verified_at":"2026-10-02T19:49:18Z","board_verified":true,"closed_at":null,"days_open":4,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":4},"description":"English will follow\nOPAL-RT Technologies recherche un Développeur Logiciel Drivers.\nÀ propos d’OPAL-RT Technologies :\nLeader mondial dans la diversité des applications, nos outils sont utilisés dans une multitude de secteurs tels que l'automobile, l'aérospatiale, l’énergie, le transport, la fabrication industrielle, etc. Fondée au Québec et maintenant assurée par une présence mondiale, OPAL-RT a le vent dans les voiles!\nNous sommes animés par une ambition commune : repousser les limites du possible grâce à l’innovation. Nous recherchons des personnes autonomes, curieuses et motivées, qui prennent en charge leurs responsabilités, comprennent l’impact de leurs décisions et bâtissent des relations solides avec les clients. Ici, la complexité fait partie du défi et ce sont la créativité, la communication, les connaissances techniques et les compétences en résolution de problèmes qui nous permettent de faire une différence. En rejoignant OPAL-RT, tu prendras part à cette aventure collective en équipe où tu auras un impact qui dépasse les frontières, tout en façonnant l’avenir de la simulation.\nImaginez travailler pour une entreprise qui compte parmi ses clients Hydro-Québec, Caterpillar, ABB, EMBRAER, Ford, GE, Ford, GM, John Deere, RIVIAN, Texas Tech University, PNNL et Pratt & Whitney! OPAL-RT s’est donné comme ambitieux défi de démocratiser la simulation temps réel afin de la rendre accessible à chaque ingénieur et chercheur.\nDépassement et défis stimulants :\nVous aimez la programmation logicielle, mais vous souhaitez aussi rester près du matériel? Ou encore, vous avez de l’expérience au niveau matériel et vous aimeriez vous diriger vers la programmation logicielle plus bas niveau?\nDans un environnement de travail inspiré des méthodes Agile/Scrum, vous participerez au développement et à la maintenance de pilotes de cartes de nos logiciels RT-LAB et HYPERSIM.\nToute expérience d’utilisation de bus de communication (CAN, MIL-STD-1553, ARINC429 etc.) ou de protocoles de communication (IEC61850, C37.118, DNP3, Modbus etc.) serait un atout pour l’équipe.\nPrincipales responsabilités :\nParticiper à la planification et à l’organisation du travail;\nDéfinir, réaliser et valider de nouveaux pilotes de cartes et protocoles de communication;\nAjouter de nouvelles fonctionnalités, améliorer les performances et corriger les erreurs potentielles des pilotes déjà existants;\nParticiper à l’intégration des pilotes dans les logiciels RT-LAB et HYPERSIM;\nEffectuer des tests sur les pilotes de cartes;\nRédiger la documentation technique;\nMettre à jour et maintenir des interfaces de communication entre CPU et FPGA (C/C++);\nDévelopper et maintenir des protocoles de communications basés sur des standards industriels (C/C++);\nDévelopper et maintenir des interfaces de configuration graphique à plus haut niveau (C++/JAVA);\nIntégrer des pilotes logiciels bas niveau pour du matériel tierce parties (C/C++);\nParticiper à des revues de code;\nContribuer activement au support client, au besoin.\nExigences :\nScolarité: Baccalauréat en génie électrique, informatique ou logiciel.\nExpérience:2 à 4 ans d’expérience pertinente en développement C/C+.\nConnaissances requises :Programmation en C/C++, Linux, POSIX.\nAtouts significatifs : Concepts de temps-réel, Git/GitLab, MATLAB/Simulink, Java, gdb, programmation réseau (socket programming), multithreading, JIRA/Confluence, Python, shell script, concepts de programmation FPGA, concepts PCIe.\nLangues: Français obligatoire de bonnes compétences en anglais pour les lectures d’ouvrages spécialisés/scientifiques et logiciels non disponibles en français.\nCompétences recherchées : Organisation, rigueur et détermination, capacité d’adaptation, autonomie, bonne communication interpersonnelle, jugement, capacité d’analyse, débrouillardise et capacité à résoudre des problèmes.\nUne carrière chez OPAL-RT vous conviendra si :\nVous recherchez des défis stimulants qui vous pousseront à vous dépasser sans cesse.\nVous rêvez d’une ambiance à la fois familiale, professionnelle, collaborative et conviviale.\nVous avez besoin d’un horaire flexible et l’accès au télétravail afin de concilier votre vie privée à votre vie professionnelle.\nVous souhaitez parfaire vos connaissances et votre savoir-faire en côtoyant des chercheurs, des innovateurs, des scientifiques qui ont tous un point en commun, la Passion.\nVous avez fait le choix d’être un collaborateur important pour l’avancement technologie d’une multitude d’industries.\nVous désirez être considéré pour vos idées, votre créativité et vos talents.\nVous connaissez votre valeur et recherchez une rémunération globale concurrentielle.\nVous ne voulez pas un simple emploi, vous voulez une carrière !\nL'utilisation du genre masculin inclut le féminin et est utilisé uniquement pour faciliter la lecture.\nCréer un travail significatif signifie adopter différentes perspectives. Nous sommes un employeur garantissant l'égalité des chances et ne discriminons pas. Embrasser la différence est ce qui fait de OPAL-RT ce qu'elle est - et nous ne voudrions pas qu'il en soit autrement.\n__________________________________________________________________________________________\nOPAL-RT Technologies is looking for a Drivers Software Developer\nAbout OPAL-RT Technologies:\nA global leader across a wide range of applications, our tools are used in many industries, including automotive, aerospace, energy, transportation, industrial manufacturing, and more. Founded in Quebec and strengthened by a global presence, OPAL-RT is moving forward with strong momentum!\nWe are driven by a shared ambition: to push the boundaries of what is possible through innovation. We are looking for autonomous, curious, and motivated people who take ownership of their responsibilities, understand the impact of their decisions, and build strong relationships with clients. Here, complexity is part of the challenge, and creativity, communication, technical knowledge, and problem-solving skills are what allow us to make a difference. By joining OPAL-RT, you will take part in this collective team adventure, where you will have an impact that reaches beyond borders while helping shape the future of simulation.\nImagine working for a company whose customers include Hydro-Québec, Caterpillar, ABB, EMBRAER, Ford, GE, GM, John Deere, RIVIAN, Texas Tech University, PNNL, and Pratt & Whitney! OPAL-RT has set itself the ambitious challenge of democratizing real-time simulation to make it accessible to every engineer and researcher.\nAchievements and stimulating challenges:\nDo you like software programming, but also want to stay close to the hardware? Or do you have experience in hardware and would like to move into lower level software programming?\nIn an Agile/Scrum environment, you will participate in the development and maintenance of OPAL-RT's RT-LAB and HYPERSIM software board drivers. Any experience using communication buses (CAN, MIL-STD-1553, ARINC429 etc.) or communication protocols (IEC61850, C37.118, DNP3, Modbus etc.) would be an asset to the team.\nYour main responsibilities:\nParticipate in the planning and organization of work;\nDefine, implement and validate new card drivers;\nAdd new features, improve performance and correct potential errors in existing drivers;\nParticipate in the integration of pilots in the RT-LAB and HYPERSIM software;\nPerform tests on the card drivers;\nWrite technical documentation;\nUpdate and maintain communication interfaces between CPU and FPGA (C/C++);\nDevelop and maintain communication protocols based on industrial standards (C/C++);\nDevelop and maintain higher-level graphical configuration interfaces (C++/JAVA);\nIntegrate low-level software drivers for third-party hardware (C/C++);\nParticipate in code reviews;\nContribute actively to customer support, if required.\nRequirements:\nEducation: Bachelor's degree in electrical, computer or software engineering\nExperience:2-4 years of relevant experience in C/C+ development.\nRequired knowledge: Programming in C / C ++, Linux, POSIX.\nSignificant assets: Real-time concepts, Git/GitLab, MATLAB/Simulink, Java, gdb, socket programming, multithreading, JIRA/Confluence, Python, shell script, FPGA programming concepts, PCIe concepts.\nLanguage skills: French required. Good English skills for reading specialized/scientific books and software not available in French.\nSoft skills: Organization, rigor and determination, adaptability, autonomy, good interpersonal skills, judgment, analytical skills, resourcefulness and problem-solving ability.\nA career at OPAL-RT will suit you if:\nYou are looking for stimulating challenges that will push you to constantly surpass yourself.\nYou dream of an atmosphere that is both family-oriented, professional, collaborative and friendly.\nYou need a flexible schedule and access to telecommuting in order to balance your personal and professional life.\nYou wish to perfect your knowledge and know-how by working with researchers, innovators and scientists who all have one thing in common: Passion.\nYou have made the choice to be an important contributor to the advancement of technology in a multitude of industries.\nYou want to be considered for your ideas, creativity and talents.\nYou know your value and are looking for a competitive total compensation package.\nYou don't want a job, you want a career!\nThe use of the masculine gender includes the feminine and is employed solely to facilitate reading.\nCreating meaningful work means embracing different perspectives. We are an equal opportunity employer and do not discriminate. Embracing difference is what makes OPAL-RT what it is-and we wouldn’t have it any other way.","description_format":"text","description_chars":9646,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"high_school","optional":false},"security_clearance":false,"languages":[{"language":"French","level":"All levels","optional":false}]},"benefits":["Flexible schedule"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Design & Creative","Simulation & Digital Twin Software","Test & Measurement Instruments"],"lifecycle":[{"event":"open","at":"2026-09-28T21:06:21Z"}],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":3,"expected_fill_days":41,"reasons":["conf:3","velocity","win:early"],"computed_at":"2026-10-02T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/opal-rt-technologies-developpeureuse-logiciel-drivers-drivers-software-developer","json_url":"https://alion.io/job/opal-rt-technologies-developpeureuse-logiciel-drivers-drivers-software-developer.json","meta":{"generated_at":"2026-10-03T04:02:49Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":4079,"day_limit":5000,"remaining_today":921,"minute_limit":60,"resets_at":"2026-10-04T00:00:00Z"}}}