Développeur Logiciel RT-XSG (Model Composer, Matlab) / RT-XSG Software Developer (Model Composer, Matlab)
OPAL-RT TECHNOLOGIES
Date: 3 weeks ago
City: Montreal, QC
Contract type: Full time

English version will follow.
OPAL-RT Technologies recherche un Développeur Logiciel RT-XSG (Model Composer, Matlab).
À Propos D’OPAL-RT Technologies :
Fondée en 1997, OPAL-RT Technologies développe et commercialise des logiciels et des simulateurs temps réel parmi les plus avancés au monde. Ces outils sont utilisés par des ingénieurs et des chercheurs de grands fabricants, au sein des services publics, des universités ainsi que des centres de recherche partout à travers le monde.
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 la rendre accessible à chaque ingénieur et chercheur. 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!
OPAL-RT offre donc des solutions aux entreprises voulant tester et valider leurs équipements avant la fabrication de voitures, d’avions, de bateaux, de moteurs ou encore de réseaux électriques.
Sommaire Du Poste :
OPAL-RT est à la recherche d’un concepteur logiciel pour rejoindre notre équipe FPGA et jouer un rôle clé dans le développement de notre logiciel RT-XSG. Cet outil automatise la génération de bitstreams FPGA à l’aide de Model Composer dans l’environnement MATLAB, et soutient nos simulateurs numériques temps réel conçus pour l’accélération du traitement de calcul.
Le candidat retenu participera à toutes les étapes du cycle de vie du développement logiciel RT-XSG, de la conception et l’implémentation jusqu’aux phases de test et de déploiement. En plus d’une expertise en développement logiciel, une solide compréhension des principes de conception FPGA est essentielle pour ce poste.
Principales Responsabilités :
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 RT-XSG Software Developer (Model Composer, Matlab).
About OPAL-RT Technologies:
Imagine working for a company that counts among its customers NASA, Renault, Tesla, Airbus, Bombardier, EMBRAER, John Deere, Valeo, MIT, Ford and GM! OPAL-RT has set itself the ambitious challenge of democratizing real-time simulation in order to make it accessible to every engineer and researcher. By joining the OPALIANS clan, you will be contributing to the technology of the future.
A world leader in the diversity of applications, our tools are used in a multitude of sectors such as automotive, aerospace, energy, transportation, industrial manufacturing, and more. Founded in Quebec and now assured by a global presence, OPAL-RT has the wind in its sails!
Job Summary:
OPAL-RT Technologies is seeking a Software Designer to join our FPGA team and play a key role in the development of our RT-XSG software. This tool automates the generation of FPGA bitstreams using Model Composer in the MATLAB environment, supporting our real-time digital simulators designed for accelerated computational processing.
The successful candidate will be involved in all stages of the software development lifecycle of RT-XSG, from design and implementation to testing and deployment. In addition to software development expertise, a solid understanding of FPGA design principles is essential for this role.
Main Responsibilities:
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
OPAL-RT Technologies recherche un Développeur Logiciel RT-XSG (Model Composer, Matlab).
À Propos D’OPAL-RT Technologies :
Fondée en 1997, OPAL-RT Technologies développe et commercialise des logiciels et des simulateurs temps réel parmi les plus avancés au monde. Ces outils sont utilisés par des ingénieurs et des chercheurs de grands fabricants, au sein des services publics, des universités ainsi que des centres de recherche partout à travers le monde.
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 la rendre accessible à chaque ingénieur et chercheur. 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!
OPAL-RT offre donc des solutions aux entreprises voulant tester et valider leurs équipements avant la fabrication de voitures, d’avions, de bateaux, de moteurs ou encore de réseaux électriques.
Sommaire Du Poste :
OPAL-RT est à la recherche d’un concepteur logiciel pour rejoindre notre équipe FPGA et jouer un rôle clé dans le développement de notre logiciel RT-XSG. Cet outil automatise la génération de bitstreams FPGA à l’aide de Model Composer dans l’environnement MATLAB, et soutient nos simulateurs numériques temps réel conçus pour l’accélération du traitement de calcul.
Le candidat retenu participera à toutes les étapes du cycle de vie du développement logiciel RT-XSG, de la conception et l’implémentation jusqu’aux phases de test et de déploiement. En plus d’une expertise en développement logiciel, une solide compréhension des principes de conception FPGA est essentielle pour ce poste.
Principales Responsabilités :
- Développer différentes fonctionnalités FPGA dans l'environnement Matlab Simulink à l’aide des librairies de Model Composer pour permettre aux clients de ces fonctionnalités dans nos simulateurs.
- Implémenter, exécuter, maintenir et documenter des tests automatisés (Python).
- Intégrer des tests automatisés dans l’environnement d’intégration continue (Jenkins / Groovy).
- Participer à l’amélioration des processus et des outils communs.
- Exécuter les relâches logicielles en s'assurant de la qualité et la pérennité du code base.
- Collaborer avec les équipes logicielles, matérielles et d’application pour assurer une compatibilité optimale.
- Participer aux revues de produit avec les équipes R&D.
- Effectuer des tests unitaires, fonctionnels et d’intégration sur les plateformes FPGA.
- Contribuer à la documentation technique et à la gestion des versions.
- Scolarité : Baccalauréat en génie électrique (ou expérience équivalente).
- Expérience : 1-3 années d’expérience incluant la mise en œuvre réussie de projets FPGA et Matlab/Simulink de l’architecture à l’implémentation.
- Compétences techniques : Maîtrise des langages de programmation Matlab dans l'environnement Simulink. Maîtrise des langages de script pour conception tests automatisés comme Python et Groovy. Maîtrise des outils d'intégration continue comme Jenkins. Bonne expérience avec les outils de versionning logiciel (Git). Expérience avec les plateformes de développement Xilinx (Vivado, Vitis). Compréhension générale des langages de description matérielle comme VHDL ou Verilog. Maîtrise de l'environnement xsim pour développer des testbench en vhdl. Expérience de déverminage à l'aide de divers outils comme des oscilloscopes, analysateurs logiques, ILA, etc.
- Connaissances linguistiques : : Français obligatoire. Une bonne connaissance de l'anglais est nécessaire pour la lecture d'ouvrages spécialisés/scientifiques non disponibles en français et pour l'utilisation de logiciels spécialisés qui n'existent qu'en anglais.
- Compétences personnelles recherchées: Capacité à communiquer efficacement avec des interlocuteurs de formations diverses (concepteurs de cartes, ingénieurs micrologiciel, développeurs logiciel), rigueur et détermination, organisation et planification, gestion des attentes, capacité à travailler en équipe, autonomie et proactivité, flexibilité et capacité d’adaptation.
- 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 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 RT-XSG Software Developer (Model Composer, Matlab).
About OPAL-RT Technologies:
Imagine working for a company that counts among its customers NASA, Renault, Tesla, Airbus, Bombardier, EMBRAER, John Deere, Valeo, MIT, Ford and GM! OPAL-RT has set itself the ambitious challenge of democratizing real-time simulation in order to make it accessible to every engineer and researcher. By joining the OPALIANS clan, you will be contributing to the technology of the future.
A world leader in the diversity of applications, our tools are used in a multitude of sectors such as automotive, aerospace, energy, transportation, industrial manufacturing, and more. Founded in Quebec and now assured by a global presence, OPAL-RT has the wind in its sails!
Job Summary:
OPAL-RT Technologies is seeking a Software Designer to join our FPGA team and play a key role in the development of our RT-XSG software. This tool automates the generation of FPGA bitstreams using Model Composer in the MATLAB environment, supporting our real-time digital simulators designed for accelerated computational processing.
The successful candidate will be involved in all stages of the software development lifecycle of RT-XSG, from design and implementation to testing and deployment. In addition to software development expertise, a solid understanding of FPGA design principles is essential for this role.
Main Responsibilities:
- Develop various FPGA features in the MATLAB Simulink environment using Model Composer libraries to make these features available to clients within our simulators.
- Implement, execute, maintain, and document automated tests (Python).
- Integrate automated tests into the continuous integration environment (Jenkins / Groovy).
- Participate in the improvement of processes and shared tools.
- Perform software releases while ensuring codebase quality and sustainability.
- Collaborate with software, hardware, and application teams to ensure optimal compatibility.
- Perform unit, functional, and integration testing on FPGA platforms.
- Contribute to technical documentation and version management.
- Education: Bachelor's degree in Electrical Engineering (or equivalent experience).
- Experience: 1–3 years of experience, including the successful execution of FPGA and Matlab/Simulink projects from architecture to implementation.
- Knowledge required: Proficiency in MATLAB programming languages within the Simulink environment. Proficiency in scripting languages for designing automated tests such as Python and Groovy. Proficiency in continuous integration tools such as Jenkins. Solid experience with software version control tools (Git). Experience with Xilinx development platforms (Vivado, Vitis). General understanding of hardware description languages like VHDL or Verilog. Proficiency with the xsim environment for developing VHDL testbenches. Debugging experience using various tools such as oscilloscopes, logic analyzers, ILA, etc.
- Language skills: French required - courses will be offered if necessary to facilitate integration. Good English skills for reading specialized/scientific books not available in French and the use of specialized software that exists only in English.
- Personal Skills: Ability to communicate effectively with people from various backgrounds (board designers, firmware engineers, software developers), rigor and determination, organization and planning, expectation management, teamwork, autonomy and proactivity, flexibility and adaptability.
- You are looking for stimulating challenges that will push you to constantly surpass yourself.
- You dream of an atmosphere that is at the same time family, professional, collaborative and friendly.
- You need flexible hours and access to telecommuting in order to balance your private and professional life.
- You want to perfect your knowledge and your know-how by working alongside researchers, innovators and scientists who all have one thing in common, Passion.
- You have chosen to be an important contributor to the advancement of technology in a multitude of industries.
- You want to be considered for your ideas, your creativity and your talents.
- You know your worth and seek competitive total rewards.
- You don't want a simple 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
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume