Skip to Main Content

Job Title


FPGA Designer


Company : EXFO inc


Location : Toronto, Ontario


Created : 2026-05-06


Job Type : Full Time


Job Description

Description du poste : Job summary Working under the supervision of the FPGA group manager, your responsibilities, as an FPGA designer, will be to define, implement, test and support high-speed and high-performance digital circuits for the FPGA embedded in various telecommunication applications used across EXFOs test and measurement equipment product line. What youll do You will work in a hybrid mode within an Agile development environment. Your work will be to study industry standards related to communication protocols and to explore FPGA technologies to guide design toward desired solutions. You will have to define the architecture of the circuits to realize, to design low-level FPGA designs (inputs / outputs, interfaces, etc.), code IP blocks that implement high-speed, high-performance digital circuits for different protocols, to compile designs with the help of EDA tools and optimize circuits to meet performance criteria. You will also perform functional verification of FPGA designs and circuits both in simulation and on electronic boards. Finally, you will be involved in integrating FPGA functions into the final product. To do this, you may be required to write drivers in C/C++ and collaborate with the hardware design, software development, and verification teams. What were looking for Technical skills Knowledge of FPGA development processes and tools (Vivado, Quartus); Knowledge of FPGA development languages (VHDL is a must, HLS an asset); Knowledge of simulation tools (Questa/Modelsim is a must, cocotb an asset); Knowledge of scripting languages (Python, Perl, TCL); Knowledge of C and C++ languages; Practical knowledge of verification methods; Knowledge of telecommunication principles (Fiber, Ethernet, LTE, 5G, etc.); Knowledge of server infrastructure technologies, virtualization and continuous integration tools; Practical experience of board-level FPGA design; Practical experience of Agile methodology; Required aptitudes Passionate about his/her work and about high technology in general; Autonomous and capable to take full ownership of the project assigned to him/her; Favors their teams success over their own Team player capable to share with, as well as to learn from his/her coworkers; Capable to propose creative solution to the problems encountered. Must have Pertinent experience: 5 years of experience as FPGA Designer Language requirements: French and English (verbal and written). Education: Bachelors degree in Electrical / Electronical Engineering or in Computer Sciences. Other: Must have proper authorizations and paperwork to legally work in Canada. Any other combination of experience/studies will be considered. --------------------------------------------------------------------------------------------------------- Sommaire du poste Travaillant sous la supervision du chef de groupe de conception FPGA, vos responsabilits comme concepteur FPGA seront de dfinir, implmenter, tester et supporter des designs FPGA hautes-vitesses et hautes-performances dans les diverses applications de tlcommunication utilises dans les lignes de produits de tests et de mesures dEXFO. Votre rle Vous travaillerez en mode hybride dans un environnement de dveloppement Agile. Votre travail sera dtudier les standards de lindustrie relis aux protocoles de communication et dexplorer les technologies FPGA dans le but dorienter les choix de solutions. Vous aurez dfinir larchitecture des circuits raliser, concevoir des designs FPGA de bas niveau (entres/sorties, interfaces, etc.), coder des blocs qui implmentent divers protocoles hautes-vitesses et hautes-performances, compiler des designs laide doutils EDA et optimiser des circuits pour rencontrer les critres de performances. Vous aurez aussi effectuer la vrification fonctionnelle des designs et circuits FPGA la fois en simulation et sur carte lectronique. Finalement, vous aurez travailler lintgration des fonctions FPGA dans le produit final. Pour ce faire, vous pourrez tre appel coder des drivers en C/C++ et collaborer avec les quipes de conception matrielle, de dveloppement logiciel et de vrification. Ce que nous recherchons Comptences techniques Connaissance des processus et outils de dveloppement FPGA (Vivado, Quartus); Connaissance des langages de dveloppement FPGA (VHDL un must, HLS un atout); Connaissance des outils de simulation (Questa/Modelsim un must, cocotb un atout); Connaissance des langages de script (Python, Perl, TCL); Connaissance des langages C et C++; Connaissance pratique des mthodes de vrification; Connaissance des principes de tlcommunication (Fibre, Ethernet, LTE, 5G, etc.); Connaissance des technologies dinfrastructure de serveur, de virtualisation et des outils dintgration continue; Exprience pratique de la conception FPGA de bas niveau (board-level); Exprience pratique de la mthodologie Agile; Aptitudes requises Passionn par son travail et les hautes technologies; Prends lentire responsabilit des mandats qui lui sont confis; Privilgie le succs de l''quipe plutt que le succs personnel; Partage ses connaissances et apprends de ses coquipiers; Innove en amenant des solutions cratives; Exigences Exprience pertinente : 5 annes dexprience dans un poste de conception FPGA. Exigence linguistique : Franais et anglais (parl et crit). Formation : Baccalaurat en gnie lectrique, lectronique ou informatique. Autre : Doit avoir les bonnes autorisations et papiers pour travailler lgalement au Canada. Toute combinaison tudes/expriences pertinentes sera considre. EXFO est un employeur qui souscrit au principe de l''galit d''accs l''emploi. Nous valorisons la diversit et nous nous engageons crer un environnement inclusif pour tous nos employs.