Développeur En Automatisation De Test Fpga / Fpga Test Automation Developer

Montréal, QC, CA, Canada

Job Description

English will follow

OPAL-RT Technologies est a la recherche d'un Developpeur en Automatisation de tests FPGA



Veuillez noter que ce poste requiert une presence au bureau de 2 a 3 jours par semaine.






A propos d'OPAL-RT Technologies :







Imaginez que vous travaillez pour une entreprise qui compte parmi ses clients la NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL et Hydro-Quebec! OPAL-RT s'est donne comme ambitieux defi de democratiser la simulation temps reel afin de la rendre accessible a chaque ingenieur et chercheur. En rejoignant le clan des OPALIENS, vous contribuerez a la technologie du futur.





Leader mondial dans la diversite des applications, nos outils sont utilises dans une multitude de secteurs tels que l'automobile, l'aerospatiale, l'energie, le transport, la fabrication industrielle, etc. Fondee au Quebec et maintenant assuree par une presence mondiale, OPAL-RT a le vent dans les voiles!




Depassement et defis stimulants :







Sous la supervision du Chef de Groupe FPGA, le

Developpeur en Automatisation de tests FPGA

travaillera dans un environnement dynamique inspire des methodes Agiles et sera amene a participer activement au developpement des outils internes utilises pour tester le code FPGA de nos simulateurs temps-reel. Ces outils accompagnent les developpeurs dans l'evolution de nos plateformes de simulation temps reel. Il sera aussi responsable du developpement et du maintien de nos stations de test pour la validation des cartes electroniques. Dans un contexte d'integration continue, vous allez accompagner les equipes R&D dans toutes les phases de developpement des produits OPAL-RT.




Principales responsabilites :






Elaborer des strategies de tests permettant de couvrir l'ensemble des developpements FPGA realises et valider les developpements. Participer a la definition des nouveaux produits et s'assurer que tous les requis relies au FPGA seront testes. Participer aux revues de design electronique et aux revues de code FPGA. Rediger et executer des scenarios de test selon les specifications de l'equipe R&D. Implementer, executer, maintenir et documenter des tests automatises (Python). Integrer les tests automatiques dans l'environnement d'integration continue (Jenkins / Groovy). Participer a l'amelioration des processus et des outils communs. Accompagner et former les utilisateurs au deploiement et a l'utilisation des outils internes pour effectuer les tests automatises. Collaborer en equipe dans un environnement Agile.



Exigences :






Scolarite :

Baccalaureat en genie electrique, informatique ou equivalent;

Experience :

2 a 5 ans d'experience pertinente en automatisation de tests impliquant du materiel electronique;

Competences requises :

+ Realisation de tests unitaires, tests d'integration et tests automatises (Python, Groovy, ...)
+ Experience avec les technologies d'integration continue (Jenkins, Gitlab-CI, ...)
+ Connaissance des bonnes pratiques d'automatisation des tests

Connaissances techniques :

Connaissance des circuits logiques, numeriques et sequentiels haute vitesse et des architectures de base utilisant les transferts de donnees par registre; programmation FPGA de la famille Xilinx (Virtex-7, Kintex-7, Zynq, Ultra-Scale); connaissance des protocoles de communication; connaissance du bus PCIe; connaissances en microcontroleurs et CPLD;

Connaissances des outils suivants :

Outils de simulation et de synthese et de debogage (Xilinx Vivado), oscilloscope, analyseur logique, generateur de fonctions, MathWorks Matlab/Simulink;

Connaissances linguistiques :

Francais obligatoire. Anglais niveau avance (oral et ecrit) pour la communication avec les collegues et partenaires hors Quebec.

Competences recherchees :

Autonomie, curiosite, bonne communication interpersonnelle, esprit d'equipe; Interet marque pour l'integration continue et les systemes de tests automatises.



Atouts significatifs:






Experience avec Python; Connaissance des outils et langages suivants : Batch, Shell script, Git, Gitlab, Systemes d'exploitation Linux.



Une carriere chez OPAL-RT vous conviendra si :






Vous recherchez des defis stimulants qui vous pousseront a vous depasser sans cesse. Vous revez d'une ambiance a la fois familiale, professionnelle, collaborative et conviviale. Vous avez besoin d'un horaire flexible et l'acces au teletravail afin de concilier votre vie privee a votre vie professionnelle. Vous souhaitez parfaire vos connaissances et votre savoir-faire en cotoyant des chercheurs, des innovateurs, des scientifiques qui ont tous un point en commun, la

Passion

. Vous avez fait le choix d'etre un collaborateur important pour l'avancement technologie d'une multitude d'industries. Vous desirez etre considere pour vos idees, votre creativite et vos talents. Vous connaissez votre valeur et recherchez une remuneration globale concurrentielle. Vous ne voulez pas un simple emploi, vous voulez une carriere !



L'utilisation du genre masculin inclut le feminin et est utilise uniquement pour faciliter la lecture.*


Creer un travail significatif signifie adopter differentes perspectives. Nous sommes un employeur garantissant l'egalite des chances et ne discriminons pas. Embrasser la difference est ce qui fait de OPAL-RT ce qu'elle est -- nous ne voudrions pas qu'il en soit autrement.*





____________________________________________________




OPAL-RT Technologies is looking for a FPGA Test Automation Developere





Please note that this position requires being in the office 2 to 3 days per week



About OPAL-RT Technologies :







Imagine working for a company with customers including NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL and Hydro-Quebec! OPAL-RT's ambitious challenge is to fully democratize simulation, making it affordable and accessible to every engineer and researcher. Joining the OPAL-RT family means you will be helping to develop the technology of the future.





OPAL-RT is a recognized leader in diverse and powerful applications. The company's tools are used in a wide variety of fields, including automotive, aerospace, energy, transportation and industrial manufacturing. Established in Quebec and bolstered by a global presence, OPAL-RT is always looking to the future.




Achievements and stimulating challenges:







Under the supervision of the FPGA Group Leader, the

FPGA Test Automation Developer

will work in a dynamic environment inspired by Agile methodologies and will actively contribute to the development of internal tools used to test the FPGA code of our real-time simulators. These tools support developers in the evolution of our real-time simulation platforms. The candidate will also be responsible for the development and maintenance of our test stations used for validating electronic boards after assembly. In a continuous integration context, you will support the R&D teams throughout all phases of OPAL-RT product development.




Main Duties:






Develop test strategies to cover all FPGA developments and validate their functionality. Participate in the definition of new products and ensure that all FPGA-related requirements are tested. Take part in electronic design reviews and FPGA code reviews. Write and execute test scenarios based on R&D team specifications. Implement, run, maintain, and document automated tests (Python). Integrate automated tests into the continuous integration environment (Jenkins / Groovy). Contribute to the improvement of processes and shared tools. Support and train users in the deployment and use of internal tools for automated testing. Collaborate as part of a team in an Agile environment.



Requirements:






Education:

Bachelor's degree in Electrical Engineering, Computer Engineering, or equivalent;

Experience:

2 to 5 years of relevant experience in test automation involving electronic hardware;

Required Skills:

+ Performing unit tests, integration tests, and automated tests (Python, Groovy, etc.) + Experience with continuous integration technologies (Jenkins, GitLab CI, etc.)
+ Knowledge of best practices in test automation

Technical Knowledge:

Understanding of high-speed digital and sequential logic circuits and basic architectures using register-based data transfer; FPGA programming experience with Xilinx families (Virtex-7, Kintex-7, Zynq, UltraScale); Familiarity with communication protocols and the PCIe bus; Knowledge of microcontrollers and CPLDs

Tools Knowledge:

Simulation, synthesis, and debugging tools (Xilinx Vivado), oscilloscope, logic analyzer, function generator, MathWorks MATLAB/Simulink

Language Abileties:

French: Required. English: Advanced (spoken and written) for communication with colleagues and partners outside Quebec

Desired Skills:

Autonomy, curiosity, strong interpersonal communication, and team spirit; Strong interest in continuous integration and automated test systems.



Significant assets:






Experience with Python; Knowledge of the following tools and languages: Batch, Shell script, Git, Gitlab, Linux operating systems.



A

career with OPAL-RT will suit you if:






You are seeking stimulating challenges that will constantly push you to do your best You dream of a family environment that is also professional, cooperative and friendly. You need a flexible schedule and the ability to telecommute in order to balance work and home life. You want to continue to expand your knowledge and know-how by working side-by-side with researchers, innovators and scientists who share one thing:

Passion

. You have chosen to be an important contributor the technological progress in a multitude of industries. You want to be recognized for your ideas, creativity and talents. You know your worth and seek a globally competitive salary. You don't just want a job, you want a career!



The use of the masculine gender includes the feminine and is intended solely to facilitate reading.*
Creating meaningful work means embracing different perspectives. We are an equal opportunity employer and do not discriminate. Embracing differences is what makes OPAL-RT what it is -- and we wouldn't want it any other way.*

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3149906
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned