Développeur FPGA |FPGA Developer
Grass Valley
Montreal, QC, Canada
18h ago

L’opportunité

Grass Valley est à la recherche d'un développeur FPGA pour rejoindre son équipe. Le candidat participera au travail sur les circuits numériques et à la conception des composants pour qu'ils correspondent au bon prototype.

Votre rôle

  • Concevoir et implanter des modules FPGA à l’aide de concepts connus comme les domaines d’horloge et la métastabilité.
  • Rédiger des lignes directrices de contraintes de calendrier et de routage.
  • Appuyer les clients dans l’intégration du FPGA à leur plateforme.
  • Respecter les processus et les règles ou meilleures pratiques de codage convenues entre les membres de l’équipe.
  • Contribuer à l’examen de la conception et des codes.
  • Essai en laboratoire des modules FPGA.
  • Collaborer étroitement avec les développeurs logiciels et les architectes de système.
  • Documenter et rédiger des guides ou des tutoriels sur la façon d’utiliser les modules.
  • Appuyer les ingénieurs de test et d’AQ.
  • Demeure au fait des technologies et outils de FPGA.
  • Contribuer à l’amélioration du processus de développement.
  • Réaliser des tests unitaires de simulation d’auto-évaluation au niveau du module.
  • Formation :

  • Baccalauréat en génie électrique ou expérience équivalente
  • Expérience :

  • Au moins quatre (4) ans d’expérience en développement FPGA (plus d’expérience est souhaitable).
  • Connaissances, compétences et aptitudes :

  • Connaissance de Linux (Bash, configuration, )
  • Expérience avec au moins un langage de script (Python, TCL, Perl, Bash).
  • Expérience avec les outils fournisseur et acheminement de FPGA.
  • Connaissance des outils de placement et des outils internes de FPGA.
  • Maîtrise de l’architecture Xilinx FPGA et des blocs internes.
  • Expert en VHDL et en bancs d ’ essai et simulation.
  • Expérience avec QuestaSim ou Modelsim.
  • Expérience avec Chipscope ou un ILA équivalent.
  • Expérience avec les réseaux et les technologies IP.
  • Expérience avec les systèmes de contrôle de version comme GIT et SVN.
  • Expérience d ’ utilisation d ’ analyseur logique ou d ’ oscilloscopes, un atout.
  • Expérience avec Verilog, un atout.
  • Expérience dans le traitement audio et vidéo, un atout.
  • Expérience avec les technologies de diffusion en continu, un atout.
  • Expérience avec les systèmes CI / CD comme Jenkins, un atout.
  • Expérience avec Docker, un atout.
  • Connaissance des interfaces mémoire DDR et PCI, un atout.
  • Connaissance de la programmation logicielle, un atout.
  • Bilinguisme (français, anglais)
  • Apprécie de faire partie d ’ une équipe.
  • Accepte la critique constructive.
  • Apprend rapidement et est débrouillard.
  • Capacité à gérer les interruptions et les priorités.
  • Capacité à apprendre seul de nouvelles technologies.
  • En mesure d ’ enseigner aux autres.
  • Fait preuve de professionnalisme.
  • Porte attention aux détails sans en faire une obsession.
  • Apprécie le respect des normes.
  • Ouverture d ’ esprit.
  • Certain leadership et perçu comme un leader.
  • Généralement positif.
  • S ’ adapte facilement au changement.
  • Aime essayer de nouvelles choses.
  • Grass Valley offre une rémunération compétitive dans un environnement de travail stimulant et motivant.
  • Cette description de poste a pour but de décrire la nature générale et le niveau du travail qu’implique cet emploi. Il ne s’agit pas d’une liste exhaustive de toutes les responsabilités, tâches et compétences requises pour celui-ci.
  • Grass Valley est un employeur qui adhère au principe de l’équité et prend ses décisions en matière d’emploi sans tenir compte du sexe, de l’état civil, de la race, de la religion, de la couleur, de l’âge, du handicap, de l’orientation sexuelle ou du statut de vétéran protégé.
  • With our award-winning technology and trusted expertise, Grass Valley enables and empowers creators, broadcasters and media organizations to produce brilliant content that captivates audiences and connects people through the magic of media.

    As the industry’s R&D powerhouse, we offer the widest and deepest range of best-in-class solutions in the industry. We are the trusted partner to many of the biggest and most creative names in the media and entertainment business as we help our customers to build successful media businesses and navigate the rapidly shifting mediascape.

    Why Join Grass Valley?

    As the world continues to evolve, Grass Valley is also transforming : Creating innovative breakthrough solutions to serve customers’ changing needs and realities.

  • We are proud that for over 60 years, our innovations have enabled content creators, broadcasters and media organizations to produce rich, compelling content that brings the viewer even closer to the action;
  • more engaged with the story and more connected to others.

    Our people are creative, knowledgeable, passionate and dedicated, working together to deliver high quality solutions and services to customers all over the world.

    We are looking for our future ambassadors, technologists, thought leaders and innovators to continue this beautiful journey with us.

    This is your opportunity, join us!

    For further information, please visit .

    The Opportunity

    Grass Valley is looking for a FPGA Developer to join our team. The candidate will participate in working with digital circuits and designing the components to correspond with the correct prototype.

    Your Role

  • Design and implement FPGA modules using commonly known FPGA concepts such as clock domains and metastability
  • Write timing constraints and routing guidelines
  • Support customers with the integration of the FPGA into their platform
  • Comply with processes and coding rules / best practices agreed upon by the team
  • Contribute to design reviews and code reviews
  • In-lab testing of FPGA modules
  • Collaborate closely with software developers and system architect
  • Document and write guides / tutorials (wiki) on how to use the modules
  • Support the test and QA engineers
  • Stay current with FPGA technologies and tools
  • Contributes to improve the development process
  • Run module-level self-check simulations unit tests
  • What you Have to Offer

    Education :

  • B.Eng or B.Sc. in electrical or equivalent experience
  • Experience :

  • Minimum 4 years’ experience in FPGA development, more is better
  • Knowledge / Skills / Abilities :

  • Know your way into Linux (bash, configuration, )
  • Experience with at least one scripting language (python, TCL, perl, bash)
  • Experience with FPGA place and route tools
  • Knowledge of pin placing tools and FPGA internals
  • Master Xilinx FPGA architectures and internal blocks
  • Expert in VHDL and simulation test benches
  • Experience with QuestaSim or Modelsim
  • Experience with Chipscope or equivalent ILA
  • Experience with networks and IP technologies
  • Experience with version control systems such as GIT, SVN
  • Experience using oscilloscopes / logic analyzers is an asset
  • Experience with Verilog is an asset
  • Experience in audio / video processing is an asset
  • Experience with streaming technologies is an asset
  • Experience with CI / CD systems such as Jenkins is an asset
  • Experience with docker is an asset
  • Knowledge of PCIe and DDR memory interfaces is an asset
  • Knowledge of software programming an asset
  • Bilingual (French, English)
  • Likes to work and be part of a team
  • Accepts constructive criticism
  • Learns quickly, is resourceful
  • Ability to manage interruptions and priorities
  • Ability to self-teach new technology
  • Can teach others
  • Professionalism
  • Cares about the details without being obsessive
  • Likes when things are done following some standard work
  • Open minded, not stubborn
  • Has some leadership and is seen as a leader by others
  • Generally positive
  • Can deal with change easily
  • Like to try new things
  • Grass Valley offers competitive compensation packages in an energizing and supportive work environment.
  • This job description is intended to describe the general nature and level of work involved for this job. It is not an exhaustive list of all responsibilities, duties and skills required of this job.
  • Grass Valley is an equal opportunity employer and makes employment decisions without regard to gender, marital status, race, religion, colour, age, disability, sexual orientation or protected veteran status.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form