Enable job alerts via email!

Dveloppeur Logiciel RT-XSG (Model Composer, Matlab) / RT-XSG Software Developer (Model Composer, Mat

Opal-RT

Montreal

On-site

CAD 75,000 - 90,000

Full time

Today
Be an early applicant

Job summary

Une entreprise innovante recherche un Développeur Logiciel RT-XSG pour rejoindre l'équipe eFPGAsim. Vous serez responsable du développement de logiciels en MATLAB et Simulink, notamment l'automatisation de la génération de bitstreams FPGA. Le poste requiert une bonne maîtrise de MATLAB et Python, ainsi qu'une expérience avec les outils d'intégration continue comme Jenkins.

Benefits

Horaires flexibles
Télétravail
Opportunités de développement professionnel

Qualifications

  • 1-3 ans d'expérience avec FPGA et Matlab/Simulink.
  • Excellente maîtrise de l'environnement Simulink.
  • Compétences en intégration continue et gestion de versions.

Responsibilities

  • Développer des fonctionnalités FPGA dans Matlab Simulink.
  • Implémenter et documenter des tests automatisés.
  • Collaborer avec les équipes pour assurer la compatibilité.
  • Effectuer des tests unitaires et fonctionnels.

Skills

Matlab
Python
Groovy
Jenkins
VHDL
Verilog
Git

Education

Baccalauréat en génie électrique

Tools

Xilinx (Vivado, Vitis)
Oscilloscopes
Analyseurs logiques
Job description

Job Description

Job Description

Salary :

English version will follow.

OPAL-RT Technologies recherche un Dveloppeur Logiciel RT-XSG (Model Composer, Matlab).

propos dOPAL-RT Technologies :

Fonde en 1997, OPAL-RT Technologies dveloppe et commercialise des logiciels et des simulateurs temps rel parmi les plus avancs au monde. Ces outils sont utiliss par des ingnieurs et des chercheurs de grands fabricants, au sein des services publics, des universits 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-Qubec! OPAL-RT sest donn comme ambitieux dfi de dmocratiser la simulation temps rel afin de la rendre accessible chaque ingnieur et chercheur. Leader mondial dans la diversit des applications, nos outils sont utiliss dans une multitude de secteurs tels que l'automobile, l'arospatiale, lnergie, le transport, la fabrication industrielle, etc. Fonde au Qubec et maintenant assure par une prsence 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, davions, de bateaux, de moteurs ou encore de rseaux lectriques.

Sommaire du poste :

OPAL-RT est la recherche dun concepteur logiciel pour rejoindre notre quipe eFPGAsim et jouer un rle cl dans le dveloppement de notre logiciel RT-XSG. Cet outil automatise la gnration de bitstreams FPGA laide de Model Composer dans lenvironnement MATLAB, et soutient nos simulateurs numriques temps rel conus pour lacclration du traitement de calcul.

Le candidat retenu participera toutes les tapes du cycle de vie du dveloppement logiciel RT-XSG, de la conception et limplmentation jusquaux phases de test et de dploiement. En plus dune expertise en dveloppement logiciel, une solide comprhension des principes de conception FPGA est essentielle pour ce poste.

Principales responsabilits :
  • Dvelopper diffrentes fonctionnalits FPGA dans l'environnement Matlab Simulink laide des librairies de Model Composer pour permettre aux clients de ces fonctionnalits dans nos simulateurs.
  • Implmenter, excuter, maintenir et documenter des tests automatiss (Python).
  • Intgrer des tests automatiss dans lenvironnement dintgration continue (Jenkins / Groovy).
  • Participer lamlioration des processus et des outils communs.
  • Excuter les relches logicielles en s'assurant de la qualit et la prennit du code base.
  • Collaborer avec les quipes logicielles, matrielles et dapplication pour assurer une compatibilit optimale.
  • Participer aux revues de produit avec les quipes R&D.
  • Effectuer des tests unitaires, fonctionnels et dintgration sur les plateformes FPGA.
  • Contribuer la documentation technique et la gestion des versions.
Exigences :
  • Scolarit : Baccalaurat en gnie lectrique (ou exprience quivalente).
  • Exprience : 1-3 annes dexprience incluant la mise en uvre russie de projets FPGA et Matlab / Simulink de larchitecture limplmentation.
  • Comptences techniques : Matrise des langages de programmation Matlab dans l'environnement Simulink. Matrise des langages de script pour conception tests automatiss comme Python et Groovy. Matrise des outils d'intgration continue comme Jenkins. Bonne exprience avec les outils de versionning logiciel (Git). Exprience avec les plateformes de dveloppement Xilinx (Vivado, Vitis). Comprhension gnrale des langages de description matrielle comme VHDL ou Verilog. Matrise de l'environnement xsim pour dvelopper des testbench en vhdl. Exprience de dverminage l'aide de divers outils comme des oscilloscopes, analysateurs logiques, ILA, etc.
  • Connaissances linguistiques : Franais obligatoire. Une bonne connaissance de l'anglais est ncessaire pour la lecture d'ouvrages spcialiss / scientifiques non disponibles en franais et pour l'utilisation de logiciels spcialiss qui n'existent qu'en anglais.
  • Comptences personnelles recherches : Capacit communiquer efficacement avec des interlocuteurs de formations diverses (concepteurs de cartes, ingnieurs micrologiciel, dveloppeurs logiciel), rigueur et dtermination, organisation et planification, gestion des attentes, capacit travailler en quipe, autonomie et proactivit, flexibilit et capacit dadaptation.
Une carrire chez OPAL-RT vous conviendra si :
  • Vous recherchez des dfis stimulants qui vous pousseront vous dpasser sans cesse.

Vous rvez dune ambiance la fois familiale, professionnelle, collaborative et conviviale.

Vous avez besoin dun horaire flexible et laccs au tltravail afin de concilier votre vie prive votre vie professionnelle.

Vous souhaitez parfaire vos connaissances et votre savoir-faire en ctoyant des chercheurs, des innovateurs, des scientifiques qui ont tous un point en commun, la Passion.

Vous avez fait le choix dtre un collaborateur important pour lavancement technologie dune multitude dindustries.

Vous dsirez tre considr pour vos ides, votre crativit et vos talents.

Vous connaissez votre valeur et recherchez une rmunration globale concurrentielle.

Vous ne voulez pas un simple emploi, vous voulez une carrire !

Notes :

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

Crer un travail significatif signifie adopter diffrentes perspectives. Nous sommes un employeur garantissant l'galit des chances et ne discriminons pas. Embrasser la diffrence 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 eFPGAsim 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.
Requirements :
  • Education : Bachelor's degree in Electrical Engineering (or equivalent experience).
Experience :

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

A career at OPAL-RT is right for you if :
  • 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!

Notes :

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 isand we wouldnt have it any other way

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.