FPGA Engineer

Xona ↗

📍 Montreal, Canada 🇹🇩

full-time
mid-level
on-site
Expired
Posted —
This job posting has expired View All FPGA Engineer Jobs

Key Skills

FPGAVHDLDSPGNSSPython

Industry

AerospaceConsumer Electronics

Job Description

Xona is the navigational intelligence company bringing real-time, centimeter-level certainty to any device, anywhere on Earth.

With Pulsar – the world’s most advanced PNT satellite infrastructure in Low Earth Orbit – Xona will offer a future-proof, backwards-compatible global positioning system optimized for absolute precision, superior power, and robust protection.

We’re seeking a skilled FPGA Engineer to work as a contributor to the development and integration of embedded systems for our in-house satellite receivers. The ideal candidate thrives in fast-paced start-up environments, and can confidently work independently and collaboratively to deliver mission-critical insights. As a member of the product team, the chosen candidate will work with our software and hardware teams to help drive the development, performance, and stability of Xona’s satellite receiver platform forward. This position focuses on FPGA development, with a particular emphasis on real-time signal processing of GNSS signals.

What You’ll Do

  • Turn advanced DSP algorithms into high-performance RTL for Xilinx RFSoC
  • Implement efficient signal processing modules (e.g. correlation, tracking, resampling
) for GNSS waveforms
  • Optimize designs for processing speed and resource usage
  • Verify designs to ensure timing closure, functional correctness, and resource efficiency
  • Develop and maintain automated testbenches and scripts to support verification and system-level testing
  • Collaborate with system, embedded software, and RF engineers to integrate and validate a cutting-edge GNSS receiver

Required Qualifications

  • Minimum of BS / BEng / BASc in Electrical or Computer Engineering (or similar)
  • 3+ years FPGA development experience in VHDL (synthesizable RTL)
  • Strong experience with HDL simulation and verification, and having the ability to thoroughly test RTL designs
  • Strong DSP fundamentals and experience implementing real-time signal processing in hardware
  • Proficiency with AMD FPGA devices and design tools such as Vivado, and simulator tools
  • Proficiency in integrating Xilinx IP (e.g. FFT, FIR filter) in hardware designs
  • Experience with Python for automation, scripting, data analysis, or algorithm development
  • Collaborative development experience with version control (Git/GitLab) and disciplined documentation practices
  • Experience with fixed-point arithmetic, timing closure, and FPGA resource optimization

Desired Qualifications

  • Curious, motivated, and excited by GNSS technology and next-generation navigation systems
  • Experience with Xilinx RFSoC or ZynqMPSoC Ultrascale+, including PL+PS integration
  • Experience with digital signal generation and high-speed interfaces (AXI)
  • GNSS or navigation signal processing knowledge (GPS, Galileo, BeiDou)
  • Testbench automation experience (Cocotb) and scripting in TCL/Python
  • Familiarity with CI/CD pipelines and structured software engineering practices
  • Strong collaboration skills and ability to take on tasks from a growing list of priorities in a fast-paced environment

Ingénieur FPGA

Lieu : Montréal, QC (sur site)

Xona est l’entreprise d’intelligence de navigation qui apporte une certitude en temps rĂ©el, Ă  l’échelle du centimĂštre, Ă  tout appareil, partout sur Terre.

GrĂące Ă  Pulsar — l’infrastructure satellitaire PNT en orbite terrestre basse la plus avancĂ©e au monde — Xona offrira un systĂšme un systĂšme de positionnement global Ă©volutif et rĂ©trocompatible, optimisĂ© pour une prĂ©cision absolue, une puissance supĂ©rieure et une protection renforcĂ©e.

Xona est Ă  la recherche d'un(e) ingĂ©nieur(e) FPGA pour contribuer au dĂ©veloppement et Ă  l’intĂ©gration de systĂšmes embarquĂ©s destinĂ©s Ă  nos rĂ©cepteurs satellites dĂ©veloppĂ©s en interne. Le ou la candidat(e) idĂ©al s'Ă©panouit dans des environnements start-ups en Ă©volution rapide et peut travailler en toute confiance de maniĂšre indĂ©pendante et collaborative pour fournir des informations essentielles Ă  la mission. En tant que membre de l'Ă©quipe produit, le ou la candidat(e) choisi travaillera avec nos Ă©quipes logiciel et systĂšmes pour aider Ă  faire progresser le dĂ©veloppement, les performances et la stabilitĂ© de la plateforme de rĂ©ception satellite de Xona. Ce poste est axĂ© sur le dĂ©veloppement FPGA, avec une attention particuliĂšre portĂ©e au traitement du signal en temps rĂ©el des signaux GNSS.

Vos Responsabilités

  • Traduire des algorithmes DSP avancĂ©s en RTL haute performance pour Xilinx RFSoC
  • ImplĂ©menter des modules de traitement du signal efficaces (par ex. corrĂ©lation, tracking, rééchantillonnage
) pour les formes d’onde GNSS
  • Optimiser les designs pour la vitesse de traitement et l’utilisation des ressources
  • VĂ©rifier les conceptions afin d’assurer le timing, la conformitĂ© fonctionnelle et l’efficacitĂ© globale
  • DĂ©velopper et maintenir des bancs de test automatisĂ©s et des scripts pour soutenir la vĂ©rification et les tests au niveau systĂšme
  • Collaborer avec les ingĂ©nieurs RF, logiciels embarquĂ©s et systĂšmes pour intĂ©grer et valider un rĂ©cepteur GNSS de pointe

Qualifications Requises

  • BaccalaurĂ©at (BS / Beng / BASc) en gĂ©nie Ă©lectrique ou informatique (ou Ă©quivalent)
  • 3 ans ou plus d’expĂ©rience en dĂ©veloppement FPGA en VHDL (RTL synthĂ©tisable)
  • Solide expĂ©rience en simulation et vĂ©rification HDL, avec la capacitĂ© de tester rigoureusement des designs RTL
  • Excellentes bases en DSP et expĂ©rience dans l’implĂ©mentation de traitements du signal en temps rĂ©el sur matĂ©riel
  • MaĂźtrise des FPGA d’AMD et des outils de conception tels que Vivado, ainsi que des outils de simulation
  • MaĂźtrise de l’intĂ©gration d’IP Xilinx (par ex. FFT, filtres FIR) dans des conceptions matĂ©rielles
  • ExpĂ©rience avec Python pour l’automatisation, le scripting, l’analyse de donnĂ©es ou le dĂ©veloppement d’algorithmes
  • ExpĂ©rience du dĂ©veloppement collaboratif avec des outils de gestion de versions (Git/GitLab) et pratiques rigoureuses de documentation
  • ExpĂ©rience en arithmĂ©tique Ă  virgule fixe, fermeture temporelle et optimisation des ressources FPGA

Qualifications Souhaitées

  • Curieux(se), motivĂ©(e) et enthousiaste Ă  propos des technologies GNSS et des systĂšmes de navigation de nouvelle gĂ©nĂ©ration
  • ExpĂ©rience avec Xilinx RFSoC ou ZynqMPSoC Ultrascale+, y compris l’intĂ©gration PL+PS
  • ExpĂ©rience en gĂ©nĂ©ration numĂ©rique de signaux et interfaces haut dĂ©bit (AXI)
  • Connaissances en traitement des signaux GNSS ou de navigation (GPS, Galileo, BeiDou)
  • ExpĂ©rience en automatisation de bancs de test (Cocotb) et en scripting TCL/Python
  • FamiliaritĂ© avec les pipelines CI/CD et les pratiques structurĂ©es de gĂ©nie logiciel
  • Excellentes compĂ©tences en collaboration et capacitĂ© Ă  gĂ©rer des prioritĂ©s multiples dans un environnement dynamique

For U.S. Roles: To comply with U.S. Government space technology export regulations, applicant must be a U.S. citizen, lawful permanent resident of the United States (i.e. Green Card holder), or other protected individual as defined by 8 U.S.C. 1324b(a)(3).

For U.K. Roles: To comply with U.K. regulations, this role requires Baseline Personnel Security Standard (BPSS) checks, and successful candidates must be eligible to obtain UK Security Clearance (SC).

For Canada Roles: Successful candidates must obtain and hold a security clearance at the reliability status level, and pass security assessment for the Canadian Controlled Goods Program (CGP) and ITAR.

We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.