Développeur(euse) Logiciel Drivers
7 days ago
English will follow
OPAL-RT Technologies recherche un(e) Développeur(euse) Logiciel Drivers.
À propos d'OPAL-RT Technologies :
Imaginez travailler pour une entreprise qui compte parmi ses clients Hydro-Québec, Caterpillar, EATON, NLR, Texas Tech University, Ford, John Deere, Pratt & Whitney, Tesla, Rivian, GM et Lucid 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. En rejoignant le clan des OPALIENS, vous contribuerez à la technologie du futur.
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
Relevez des défis au coeur de notre département R&D:
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. 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 horaire
flexible 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, la
Passion.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 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 a Drivers Software Developer
About OPAL-RT Technologies:
Imagine working for a company whose clients include NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL and Hydro-Québec OPAL-RT has set itself the ambitious challenge of democratizing real-time simulation to make it accessible to every engineer and researcher. By joining the clan of OPALIANS, you will contribute to the technology of the future
World leader in the diversity of applications, our tools are used in a multitude of sectors such as automotive, aerospace, energy, transportation, industrial manufacturing, etc. Founded in Quebec and now assured by a worldwide presence, OPAL-RT has the wind in its sails
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?
In 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.
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++);
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++);
Participate in code reviews;
Contribute actively to customer support, if required.
Requirements:
Education: Bachelor's degree in electrical, computer or software engineerin
Experience: 2-4 years of relevant experience in C/C+ development
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
Soft skills: Organization, rigor and determination, adaptability, autonomy, good interpersonal skills, judgment, analytical skills, resourcefulness and problem-solving ability.
A career at OPAL-RT will suit you if:
You are looking for stimulating challenges that will push you to constantly surpass yourself
You dream of an atmosphere that is both family-oriented, professional, collaborative and friendly
You need a flexible schedule and access to telecommuting in order to balance your personal and professional life
You wish to perfect your knowledge and know-how by working with researchers, innovators and scientists who all have one thing in common:
PassionYou have made the choice to be an important contributor to the advancement of technology in a multitude of industries
- You want to be considered for your ideas, creativity and talents
- You don't want a job, you want a career
The use of the masculine gender includes the feminine and is employed solely to facilitate reading.
Creating 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.
-
Développeur(euse) logiciel
4 weeks ago
Québec, QC, Canada Genetec Full timeSouhaitez-vous avoir un impact direct sur la façon dont des centaines de développeurs conçoivent, déploient et exploitent des logiciels dans des environnements cloud, sur site et hybrides ? Rejoignez-nous pour créer une plateforme unifiée qui élimine la complexité et permet aux équipes produit de se concentrer sur la création de valeur. Nous...
-
Développeur(euse) logiciel
3 weeks ago
Québec, QC, Canada Genetec Full timeSouhaitez-vous avoir un impact direct sur la façon dont des centaines de développeurs conçoivent, déploient et exploitent des logiciels dans des environnements cloud, sur site et hybrides ? Rejoignez-nous pour créer une plateforme unifiée qui élimine la complexité et permet aux équipes produit de se concentrer sur la création de valeur. Nous...
-
Développeur Logiciel Storage – Cloud
2 weeks ago
Montréal, Canada Genetec Full timeUne entreprise technologique leader au Canada recherche un(e) développeur(euse) logiciel passionné(e) par les technologies cloud pour rejoindre l'équipe d'ingénierie de plateforme. Le candidat idéal possède un Baccalauréat en génie logiciel et au moins 3 ans d'expérience. Les responsabilités incluent la conception et le soutien de systèmes de...
-
Développeur Logiciel Storage – Cloud
2 weeks ago
, QC, Canada Genetec Full timeUne entreprise technologique leader au Canada recherche un(e) développeur(euse) logiciel passionné(e) par les technologies cloud pour rejoindre l'équipe d'ingénierie de plateforme. Le candidat idéal possède un Baccalauréat en génie logiciel et au moins 3 ans d'expérience. Les responsabilités incluent la conception et le soutien de systèmes de...
-
Développeur Logiciel-NI
22 hours ago
Montréal, QC HK G, Canada Opal-RT Full timeEnglish version will followOPAL-RT Technologies recherche un Développeur Logiciel-NI.À propos d'OPAL-RT Technologies :Imaginez travailler pour une entreprise qui compte parmi ses clients la NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL et Hydro-Québec OPAL-RT s'est donné comme ambitieux défi de démocratiser la simulation temps réel afin de...
-
Développeur(euse) logiciel
2 weeks ago
Blainville, QC, CAN, Canada Stablex Full timeRÉSUMÉ DU POSTE :Le Développeur Logiciel analyse des problèmes complexes d'ordre commercial et technique, puis configure, code et teste de nouveaux logiciels ainsi que des améliorations. Le développement peut porter sur du code personnalisé, des logiciels propriétaires existants ou des progiciels achetés. En collaboration avec les utilisateurs...
-
Ingénieur de logiciel
4 weeks ago
Québec, QC, Canada Genetec Full timeSouhaitez-vous avoir un impact direct sur la façon dont des centaines de développeurs conçoivent, déploient et exploitent des logiciels dans des environnements cloud, sur site et hybrides ? Nous recherchons un(e) développeur(euse) logiciel pour rejoindre l’équipe platform engineering - eventing, passionné(e) par les technologies cloud, les...
-
Ingénieur de logiciel
3 weeks ago
Québec, QC, Canada Genetec Full timeSouhaitez-vous avoir un impact direct sur la façon dont des centaines de développeurs conçoivent, déploient et exploitent des logiciels dans des environnements cloud, sur site et hybrides ? Nous recherchons un(e) développeur(euse) logiciel pour rejoindre l’équipe platform engineering - eventing, passionné(e) par les technologies cloud, les...
-
Développeur(euse) logiciel
9 hours ago
Blainville, QC JC V, Canada STABLEX CANADA INC. Full timeRÉSUMÉ DU POSTE :Le Développeur Full Stack analyse des problèmes complexes d'ordre commercial et technique, puis conçoit, développe et teste des applications web modernes et performantes. Spécialisé dans les technologies pour le backend et Angular pour le frontend, il crée des solutions complètes de bout en bout, incluant les APIs REST, la...
-
Testeur Logiciels
2 weeks ago
Montréal, Canada Triotech Amusement Inc Full timeEn collaboration avec l'équipe de l'ingénierie logicielle, le testeur logiciel aura comme principales responsabilités: - Concevoir et exécuter les tests fonctionnels et de régression sur les logiciels et serveurs que nous utilisons pour nos attractions; - Installer et développer les environnements de tests dans notre laboratoire à Montréal et à...