Développeur(euse) Logiciel Drivers / Drivers Software Developer (Montreal)

Développeur(euse) Logiciel Drivers / Drivers Software Developer (Montreal)

03 Oct
|
OPAL-RT TECHNOLOGIES
|
Montreal

03 Oct

OPAL-RT TECHNOLOGIES

Montreal

English will follow OPAL-RT Technologies rechercheun Développeur Logiciel Systèmes Embarqués. À propos d’OPAL-RT Technologies Leader 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.

Nous sommes animés par une ambition commune : repousser les limites du possible grâce à l’innovation. 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. Imaginez 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. Vous 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?

Dans 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. Toute expérience d’utilisation de bus de communication (CAN, MIL-STD-1553, ARINC429 etc.) Participer à la planification et à l’organisation du travail

- Ajouter de nouvelles fonctionnalités, améliorer les performances et corriger les erreurs potentielles des pilotes déjà existants
- Participer à l’intégration des pilotes dans les logiciels RT-LAB et HYPERSIM
- Effectuer des tests sur les pilotes de cartes
- Rédiger la documentation technique
- Mettre à jour et maintenir des interfaces de communication entre CPU et FPGA (C/C++)




- Développer et maintenir des protocoles de communications basés sur des standards industriels (C/C++)
- Développer et maintenir des interfaces de configuration graphique à plus haut niveau (C++/JAVA)
- Intégrer des pilotes logiciels bas niveau pour du matériel tierce parties (C/C++)
- Scolarité: Baccalauréat en génie électrique, informatique ou logiciel.

Connaissances requises : Programmation en C/C++, Linux, POSIX.

Atouts 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.

Langues: 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.

Compé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. Vous avez besoin d’un horaire flexible et l’accès au télétravail afin de concilier votre vie privée à votre vie professionnelle. OPAL-RT Technologies is looking foran Embedded Systems Software Developer A global leader across a wide range of applications, our tools are used in many industries, including automotive, aerospace, energy, transportation, industrial manufacturing, and more.

Here, complexity is part of the challenge, and creativity, communication,



technical knowledge, and problem-solving skills are what allow us to make a difference. Imagine 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! Do 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? In an Agile/Scrum environment, you will participate in the development and maintenance of OPAL-RT's RT-LAB and HYPERSIM software board drivers. would be an asset to the team. Participate in the planning and organization of work

- Add current features, improve performance and correct potential errors in existing drivers
- Participate in the integration of pilots in the RT-LAB and HYPERSIM software
- Perform tests on the card drivers
- Write technical documentation
- Update and maintain communication interfaces between CPU and FPGA (C/C++)
- Develop and maintain communication protocols based on industrial standards (C/C++)
- Develop and maintain higher-level graphical configuration interfaces (C++/JAVA)
- Integrate low-level software drivers for third-party hardware (C/C++)
- Contribute actively to customer support, if required.

Education: Bachelor's degree in electrical, computer or software engineering Required knowledge: Programming in C / C ++, Linux, POSIX.

Significant assets: Real-time concepts, Git/GitLab, MATLAB/Simulink, Java, gdb, socket programming, multithreading, JIRA/Confluence, Python, shell script, FPGA programming concepts, PCIe concepts.

Language skills: French required. Good English skills for reading specialized/scientific books and software not available in French. You need a flexible schedule and access to telecommuting in order to balance your personal and professional life.

📌 Développeur(euse) Logiciel Drivers / Drivers Software Developer (Montreal)
🏢 OPAL-RT TECHNOLOGIES
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: développeur(euse) logiciel drivers / drivers software developer (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: développeur(euse) logiciel drivers / drivers software developer (montreal) / montreal