Concepteur(rice) FPGA / FPGA Designer

Product · Montreal, CA

Job description

OPAL-RT Technologies cherche un Spécialiste FPGA.

À 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 :

L’équipe de Design d’électronique de puissance dans la Division PHIL (Power Hardware In the Loop) a la charge de la conception électronique et la programmation (CPU & FPGA) des cartes intégrées dans les amplificateurs et convertisseurs de puissance d’OPAL-RT. Nous avons présentement une opportunité pour un spécialiste FPGA.

Le spécialiste FPGA mettra à profit son expertise pour concevoir, développer, tester et documenter des composants firmware sur FPGA. Il collaborera avec les spécialistes électroniques hardware et firmware des équipes PHIL et Plateformes, ainsi qu’avec les spécialistes d’applications de simulation et d’intégration. Il prendra en charge le développement FPGA (VHDL, Xilinx System Generator/AMD Model Composer) pour les projets de l’équipe PHIL et collaborera avec les autres spécialistes FPGA pour la validation des développements et la maintenance des produits existants. Il devra collaboerer avec l’équipe Plateformes, notamment au niveau des processus de test et validation.

Principales responsabilités :

  • Développer du nouveau code VHDL et intégrer des fonctionnalité précédemment développées dans des nouveaux firmwares, principalement pour des FPGAs de Xilinx.
  • Participer à la maintenance du code VHDL et des modèles System Generator/Model Composer pour des applications d’amplificateurs et de convertisseurs de puissance.
  • Élaborer des stratégies de tests permettant de couvrir l’ensemble des développements FPGA réalisés et valider les développements avec du matériel.
  • Prendre un rôle proactif dans le développement et les revues de design électronique hardware, et mener les revues de code FPGA.
  • Collaborer avec les autres équipes pour s’assurer que les produits, d’un point de vue firmware FPGA, rencontrent tous les requis et suit les bonnes pratiques internes en matière de développement et d’assurance qualité.

Exigences:

  • Scolarité: Baccalauréat en microélectronique ou génie électrique (ou expérience équivalente).
  • Expérience: 1 à 3 années d’expérience incluant la mise en œuvre réussie de plusieurs projets FPGA, de l’architecture à l’implémentation.
  • Connaissances requises: Connaissance des circuits logiques, numériques et séquentiels haute vitesse et des architectures de base utilisant les transferts de données par registre; programmation FPGA de la famille Xilinx (Principalement Zynq Série 7 et US+, possiblement aussi Artix, Versal et autres); connaissance de protocoles de communication numérique haute et basse vitesse (SPI, I2C, etc.);
  • Outils: Outils de simulation et de synthèse (Vivado), ChipScope ou Vivado Logic Analyser, oscilloscope, analyseur logique, générateur de fonctions; Git; MathWorks Matlab/Simulink.
  • Connaissances linguistiques: Français obligatoire. Bonnes compétences en anglais pour lectures d’ouvrages spécialisés/scientifiques non disponibles en français et pour l’utilisation de logiciels spécialisés qui existent uniquement 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.

Atouts :

  • Connaissances: Connaissance avancée des protocoles haute vitesse (Xilinx/AMD Aurora, PCIe); Connaissances des convertisseurs de puissance et du matériel électronique; Connaissances dans le développement embarqué sur CPU/DSP (les produits intègrent souvent aussi des coeurs ARM); Connaissances des familles de produits FPGA ou CPLD autres que ceux de Xilinx.
  • Outils : Vitis IDE; Vitis HLS

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 connaissez votre valeur et recherchez une rémunération globale concurrentielle.
  • Vous ne voulez pas un simple emploi, vous voulez une carrière !

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

OPAL-RT Technologies is looking for a FPGA Specialist.

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:

The power electronics design team in OPAL-RT's Power Hardware In the Loop (PHIL) division is responsible for the electronic design and firmware (CPU & FPGA) programming of the boards integrated in OPAL-RT's power amplifiers and converter products. We currently have an opportunity for an FPGA Specialist.

The FPGA Specialist will use their expertise to design, develop, test and document firmware components on FPGAs. The FPGA Specialist will collaborate with electronic hardware and firmware specialists from the PHIL and Platform teams, as well as with the simulation applications and integration specialists. They will be in charge of FPGA development (VHDL and System Generator/Model Composer) for the PHIL team and will collaborate with other FPGA specialists for the validation of developments and maintenance of existing products.

Main responsibilities:

  • Develop new VHDL code and integrate previously-developped functionalities to new firmware, mainly for Xilinx FPGAs.
  • Participate in the maintenance of existing VHDL and System Generator/Model Composer models for existing amplifiers and converters.
  • Develop test strategies to cover all FPGA developments and validate the developments with hardware.
  • Take a proactive role in electronic hardware design and reviews, and lead FPGA code reviews.
  • Collaborate with other teams to ensure that the products, from an FPGA firmware perspective, address all the requirements. Follow all internal development and quality assurance best practices.

Requirements:

  • Education: Bachelor's degree in microelectronics or electrical engineering (or equivalent experience).
  • Experience: 1 to 3 years of experience including successful implementation of several FPGA projects from architecture to implementation; experience in VHDL/Verilog testbench development.
  • Knowledge: Knowledge of high speed digital and sequential logic circuits and basic architectures using register-based data transfer; Xilinx FPGA programming (Mostly Zynq 7-series and US+, possibly Artix, Versal and others); knowledge of high and low-speed digital protocols (SPI, I2C, etc.);
  • Tool :Simulation and synthesis tools (Vivado), ChipScope or Vivado Logic Analyzer, oscilloscope, logic analyzer, function generator; Git; MathWorks Matlab/Simulink;
  • Language skills: French required. 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 of various backgrounds (board designers, firmware engineers, software developers), rigor and determination, organization and planning, expectation management, ability to work in a team, autonomy and proactivity, flexibility and adaptability.

Assets :

  • Knowledge: Advanced knowledge of high-speed protocols (Xilinx/AMD Aurora, PCIe), Knowledge of power converters and electronics hardware; Knowledge of embedded CPU/DSP development (many products also integrate ARM processors); Knowledge of CPLD and FPGA families other than Xilinx’s.
  • Tools: Vitis IDE/ Vitis HLS

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!

Org chart

This job is not in the org chart


Teams

This job is not in any teams