Spécialiste Senior en Ingénierie, Conception de Microprogrammes FPGA/Senior Staff FPGA Firmware Design Engineer FPGA

almost 2 years ago
Full time role
Montreal, QC, CA... more
Montreal, QC, CA... more

Job Description

Location Options: Montreal, Canada/ Mountain View, CA/ Atlanta, GA/ Remote, US
POSTULER À CET EMPLOI Chez Wisk, nous transformons l'avenir de la mobilité urbaine en proposant des vols sécuritaires, entièrement électriques et autonomes. Nous sommes une équipe passionnée qui travaille ensemble pour un avenir durable, en résolvant des problèmes à fort impact qui n'ont jamais été résolus auparavant. En proposant des vols quotidiens à portée de tous, nous faisons en sorte qu'il soit possible de passer moins de temps dans les transports et plus de temps à profiter. Si vous voule
At Wisk, we're transforming the future of urban mobility through safe, all-electric, autonomous flight. We are a passionate team working together toward a sustainable future, solving high-impact problems that have never been solved before. By delivering everyday flight for everyone, we're making it possible to spend less time getting there and more time being there. If you want to be part of shaping the future of mobility, then read on!
Nous sommes à la recherche d'un ingénieur de conception de microprogrammes FPGA (réseau de portes logiques programmables sur site) pour rejoindre notre équipe. L'objectif d'un ingénieur de conception de micrologiciels FPGA chez Wisk est de s'assurer que tous les micrologiciels FPGA de l'avion sont conçus selon les processus DO-254 afin de garantir la sécurité des vols pour tous.  Vous ferez partie du département d'ingénierie électrique qui développe tout le matériel électrique de l'avion, y compris les ordinateurs de vol, les contrôleurs à haute densité de puissance pour les moteurs à aimant permanent sans balai, les convertisseurs DC/DC, les systèmes de distribution d'énergie basse tension, les systèmes de gestion de la batterie, les servo-actionneurs, les capteurs radar et divers autres systèmes électroniques de puissance et d'avionique.
We are looking for a FPGA Firmware Design Engineerto join our team. The goal of a FPGA Firmware Design Engineer at Wisk is to ensure that all FPGA Firmware on the aircraft is designed using DO-254 processes to ensure safe flight for everyone. You will be part of the Electrical Engineering Department that develops all of the electrical hardware on the aircraft, including flight computers, high power density controllers for brushless permanent magnet motors, DC/DC converters, low voltage power distribution systems, battery management systems, servo actuators, radar sensors, and miscellaneous other power electronics and avionics systems.

Dans les 3 premiers mois (Within 3 months):

  • Faire partie de l'équipe, vous familiariser avec les membres de l'équipe et apprendre ce sur quoi ils travaillent.
  • Connaître l'architecture électronique de l'avion et le matériel/micrologiciel existant.
  • Travailler avec les ingénieurs du firmware pour comprendre la base de code, l'environnement de simulation et la base de certification. 

  • Become part of the team, get familiar with team members and learn what they are working on
  • Learn about the aircraft electronics architecture and existing hardware and firmware.
  • Work with the firmware engineers to understand the code base, simulation environment and certification basis.

Dans les 6 mois (Within 6 months):

  • Travailler sur l'outil Libero/Vivado pour développer le prototype de contrôleur de moteur et la communication avec les sous-systèmes avioniques. 
  • Rédiger les exigences pour les fonctions mises en œuvre et documenter le design conceptuel. 
  • Soutenir l'ingénierie de vérification du micrologiciel FPGA dans la validation des exigences du micrologiciel.  
  • Écrire du code en suivant les directives de codage et vérifier le code avec des simulations
  • Évaluer les options pour améliorer l'architecture du contrôleur de moteur
  • Soutenir l'embauche pour renforcer l'équipe de micrologiciels.

  • Work on Libero/Vivado tool to develop the prototype motor controller and the communication with the avionics subsystems.
  • Write requirements for the functions being implemented and document the conceptual design.
  • Support the FPGA Firmware Verification Engineering in validating the firmware requirements. 
  • Write code following the coding guidelines and checkout the code with simulations
  • Evaluate options for improving the motor controller architecture
  • Supporting hiring to further build out the firmware team.

Dans les 12 mois (Within 12 months):

  • Évaluer les options pour améliorer l'architecture du contrôleur de moteur
  • Soutenir les tests de vérification basés sur les exigences, l'analyse et la documentation du micrologiciel pour la certification DO-254.
  • Rédiger des plans de test, des cas de test et effectuer des essais à sec, puis documenter les rapports de test (l'automatisation est préférable). 
  • Effectuer des revues de code 
  • Soutenir et être titulaire d'une partie des tests de vérification du micrologiciel du contrôleur de moteur sur le matériel cible 

  • Evaluate options for improving the motor controller architecture
  • Support requirements based verification testing, analysis and documentation of firmware for DO-254 certification.
  • Write test plans, test cases and perform dry-runs followed by documenting the test reports (automation is preferred)
  • Perform code reviews
  • Support and own part of motor controller firmware verification testing on target hardware 

Ce que vous avez (What you have done:):

  • Baccalauréat dans une discipline d'ingénierie pertinente avec au moins 6 ans d'expérience dans les tâches énumérées ci-dessus (Une  Maîtrise ou un doctorat  comptent pour les années d'expérience) 
  • Expérience avec VHDL/Verilog/System Verilog et les tests de matériel à l'aide de langages scriptés. 
  • Expérience dans au moins un cycle de vie complet du développement de FPGA sur un niveau d'assurance de conception (DAL) - A/B.

  • B.S. in a relevant engineering discipline with at least 6 years of experience with the tasks listed above (M.S or PhD count towards years of experience)
  • Experience with VHDL/Verilog/System Verilog and Hardware testing using scripting languages
  • Experience in at least one complete life cycle of FPGA development on a Design Assurance Level (DAL) - A/B.

Souhaité (Desired):

  • Expérience dans la conception de contrôleurs de moteurs  
  • Expérience de l'utilisation des FPGA de Xilinx et Actel 
  • Connaissance du langage Python pour le développement de scripts de test 

  • Experience with Motor controller designs 
  • Experience using the Xilinx and Actel FPGAs
  • Knowledge of Python language for test script development

Qui vous êtes (Who you are):

  • Vous êtes une personne très motivée, autonome, possédant un large éventail de compétences et n'ayant jamais peur de relever des défis techniques complexes.
  • Vous êtes une personne orientée vers les solutions et dotée d'un fort esprit d'analyse.
  • Vous avez de solides compétences en matière de communication et vous pouvez facilement adapter votre communication en fonction de l'auditoire.
  • Vous êtes capable de vous adapter rapidement ou de proposer les changements nécessaires pour atteindre les premiers résultats en temps voulu.
  • Vous relevez les défis, prenez des engagements et obtenez des résultats dans des délais raisonnables.
  • Vous avez un esprit d'équipe positif.

  • You are a highly motivated, self starting individual with a broad set of skills and never afraid of facing complex technical challenges
  • You are a solution oriented individual with a strong analytical mindset
  • You have strong communication skills and can easily tailor your communications to suit the audience
  • You can adapt quickly or propose changes needed to achieve early results in a timely fashion
  • You embrace challenges and take commitments and deliver results within reasonable expectations
  • You are a positive team player

Similar jobs