Développeur(euse) Logiciel Systèmes Embarqués / Embedded Systems Software Developer

OPAL-RT TECHNOLOGIES

Montreal

Hybrid

CAD 70,000 - 110,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

OPAL-RT Technologies recherche un Développeur Logiciel Systèmes Embarqués pour concevoir, valider et maintenir des pilotes de cartes et des protocoles de communication dans les logiciels RT-LAB et HYPERSIM. Vous participerez à l’optimisation, aux tests et à la documentation technique tout en travaillant avec des interfaces CPU-FPGA et des interfaces graphiques haut niveau.

Le poste exige un Bac+ et 2 à 4 ans d’expérience en C/C++, Linux et POSIX, avec des atouts en MATLAB/Simulink, Java, Python

Qualifications

  • Exigence: diplôme d'ingénieur en génie électrique, informatique ou logiciel.
  • 2 à 4 ans d’expérience pertinente en développement C/C++.
  • Connaissances: C/C++, Linux et POSIX.
  • Atouts: temps réel, Git/GitLab, MATLAB/Simulink, Java, gdb, réseau (sockets), multithreading, JIRA/Confluence, Python, shell scripting, FPGA et PCIe.
  • Français exigé avec bonnes compétences en anglais pour lectures spécialisées.

Responsibilities

  • Participer à la planification et à l’organisation du travail.
  • Définir, réaliser et valider de nouveaux pilotes de cartes.
  • Ajouter de nouvelles fonctionnalités et optimiser les pilotes existants.
  • Intégrer les pilotes dans RT-LAB et HYPERSIM.
  • Réaliser des tests sur les pilotes.
  • Rédiger la documentation technique.
  • Mettre à jour les interfaces CPU-FPGA (C/C++).
  • Développer et maintenir des interfaces de communication basées sur des standards industriels (C/C++).
  • Interfaces de configuration graphique haut niveau (C++/JAVA).
  • Intégrer des pilotes logiciels bas niveau pour matériel tiers (C/C++).
  • Participer à des revues de code.
  • Support client.

Skills

C/C++ programming
Linux
POSIX
Temps réel
Temps réel concepts

Education

Baccalauréat en génie électrique, informatique ou logiciel

Tools

MATLAB/Simulink
Java
gdb
Git/GitLab
Python
shell scripting
JIRA/Confluence
Networking (socket programming)
multithreading
FPGA concepts
PCIe concepts

Job description

Cré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.

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. Fondée au Québec et maintenant assurée par une présence mondiale, OPAL-RT a le vent dans les voiles!

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

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.

Dépassement Et Défis Stimulants

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.) ou de protocoles de communication (IEC61850, C37.118, DNP3, Modbus etc.) serait un atout pour l’équipe.

Principales Responsabilités
  • Participer à la planification et à l’organisation du travail;
  • Définir, réaliser et valider de nouveaux pilotes de cartes et protocoles de communication;
  • 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++);
  • Participer à des revues de code;
  • Contribuer activement au support client, au besoin.
Exigences
  • Scolarité: Baccalauréat en génie électrique, informatique ou logiciel.
  • Expérience: 2 à 4 ans d’expérience pertinente en développement C/C+.
  • 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.
Une Carrière Chez OPAL-RT Vous Conviendra Si
  • Vous recherchez des défis stimulants qui vous pousseront à vous dépasser sans cesse.
  • Vous rêvez d’une ambiance à la fois familiale, professionnelle, collaborative et conviviale.
  • Vous avez besoin d’un horaireflexible et l’accès au télétravail afin de concilier votre vie privée à votre vie professionnelle.
  • Vous souhaitez parfaire vos connaissances et votre savoir-faire en côtoyant des chercheurs, des innovateurs, des scientifiques qui ont tous un point en commun, laPassion.
  • Vous avez fait le choix d’être un collaborateur important pour l’avancement technologie d’une multitude d’industries.
  • Vous désirez être considéré pour vos idées, votre créativité et vos talents.
  • Vous connaissez votre valeur et recherchez une rémunération globale concurrentielle.
  • Vous ne voulez pas un simple emploi, vous voulez une carrière !

L'utilisation du genre masculin inclut le féminin et est utilisé uniquement pour faciliter la lecture.

Cré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.

OPAL-RT Technologies is looking for an Embedded Systems Software Developer

About OPAL-RT Technologies

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. Founded in Quebec and strengthened by a global presence, OPAL-RT is moving forward with strong momentum!

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

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! OPAL-RT has set itself the ambitious challenge of democratizing real-time simulation to make it accessible to every engineer and researcher.

Achievements And Stimulating Challenges

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?

Your Main Responsibilities
  • Participate in the planning and organization of work;
  • Define, implement and validate new card drivers;
  • Add new 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Développeur(euse) Logiciel Systèmes Embarqués / Embedded Systems Software Developer
Développeur(euse) Logiciel Systèmes Embarqués / Embedded Systems Software Developer

OPAL-RT TECHNOLOGIES Inc. • Montreal

On-site
CAD 85,000 - 110,000
Développeur(euse) Logiciel Drivers / Drivers Software Developer
Développeur(euse) Logiciel Drivers / Drivers Software Developer

OPAL-RT TECHNOLOGIES India Pvt. Ltd. • Montreal (administrative region)

Hybrid
CAD 70,000 - 110,000
Horaires flexibles
Télétravail possible
Ambiance collaborative
+1
Développeur(euse) en Automatisation Assurance Qualité / Quality Assurance Automation Developer
Développeur(euse) en Automatisation Assurance Qualité / Quality Assurance Automation Developer

OPAL-RT TECHNOLOGIES • Montreal

Hybrid
CAD 70,000 - 100,000
Horaires flexibles
Télétravail
Développeur(euse) en Automatisation Assurance Qualité / Quality Assurance Automation Developer
Développeur(euse) en Automatisation Assurance Qualité / Quality Assurance Automation Developer

OPAL-RT TECHNOLOGIES India Pvt. Ltd. • Montreal

Hybrid
CAD 65,000 - 90,000
Développeur en Automatisation Assurance Qualité / Quality Assurance Automation Developer
Développeur en Automatisation Assurance Qualité / Quality Assurance Automation Developer

OPAL-RT TECHNOLOGIES India Pvt. Ltd. • Montreal

Hybrid
CAD 70,000 - 110,000
Horaires flexibles
Télétravail partiel
Ambiance conviviale
Développeur en Automatisation Assurance Qualité / Quality Assurance Automation Developer
Développeur en Automatisation Assurance Qualité / Quality Assurance Automation Developer

OPAL-RT TECHNOLOGIES • Montreal

Hybrid
CAD 85,000 - 110,000
Télétravail possible
Horaires flexibles
DevOps
DevOps

Devopsroles • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Télétravail partiel
Horaires flexibles
Formation continue
Real-Time C++ Software Engineer — Remote & Flexible
Real-Time C++ Software Engineer — Remote & Flexible

OPAL-RT TECHNOLOGIES India Pvt. Ltd. • Montreal

On-site
CAD 90,000 - 120,000
Intégrateur de Systèmes – Intégration Mobilité / Systems Integrator – Integration Mobility
Intégrateur de Systèmes – Intégration Mobilité / Systems Integrator – Integration Mobility

OPAL-RT TECHNOLOGIES India Pvt. Ltd. • Montreal

On-site
CAD 70,000 - 110,000
Horaires flexibles
Télétravail
Voyages internationaux
Chef d'équipe - HYPERSIM / Team Lead - HYPERSIM (14 months)
Chef d'équipe - HYPERSIM / Team Lead - HYPERSIM (14 months)

OPAL-RT TECHNOLOGIES • Montreal

On-site
CAD 90,000 - 130,000
Horaire flexible
Télétravail possible