Ă propos dâExegy
Exegy est un leader mondial dans les solutions intelligentes de donnĂ©es de marchĂ©, les systĂšmes de nĂ©gociation avancĂ©s et les technologies conçues pour rĂ©pondre aux besoins de demain. Exegy est un partenaire de confiance pour lâensemble de lâĂ©cosystĂšme financier mondial, notamment les acteurs du cĂŽtĂ© acheteur (buy-side) et du cĂŽtĂ© vendeur (sell-side), les bourses ainsi que les entreprises technologiques du secteur des services financiers.
Ayant son siĂšge social Ă Saint-Louis, aux Ătats-Unis, et des bureaux rĂ©gionaux en AmĂ©rique du Nord, au Royaume-Uni, en Europe et dans la rĂ©gion Asie-Pacifique, Exegy bĂ©nĂ©ficie dâune prĂ©sence mondiale lui permettant dâoffrir un soutien de premier ordre et des services gĂ©rĂ©s Ă une clientĂšle composĂ©e dâacteurs de premier plan des marchĂ©s financiers.
Sommaire du poste
LâĂ©quipe dâingĂ©nierie FPGA dâExegy conçoit et assure la maintenance de blocs HDL FPGA Ă ultra-faible latence ainsi que de cĆurs IP rĂ©seau utilisĂ©s dans les produits Exegy et dans le kit de dĂ©veloppement de micrologiciels nxFramework (FDK). Ces composants prennent en charge des applications accĂ©lĂ©rĂ©es par matĂ©riel destinĂ©es Ă dâimportantes institutions financiĂšres qui Ă©voluent dans des environnements de nĂ©gociation oĂč la performance et la latence sont critiques.
Le Senior FPGA Designer joue un rĂŽle technique clĂ© dans la conception, lâimplĂ©mentation, la vĂ©rification et lâoptimisation de solutions FPGA complexes. Vous participerez Ă lâensemble du cycle de dĂ©veloppement, depuis la dĂ©finition des exigences et de lâarchitecture jusquâau dĂ©veloppement RTL, au timing closure, Ă la validation au niveau de la carte, Ă lâautomatisation des tests et au soutien en production.
Vous fournirez Ă©galement des conseils techniques aux ingĂ©nieurs moins expĂ©rimentĂ©s et collaborerez avec les architectes FPGA, les ingĂ©nieurs en logiciel ainsi quâavec les Ă©quipes Produit et Solutions afin de livrer des conceptions haute performance, maintenables et Ă©volutives.
Responsabilités
- Concevoir, développer et assurer la maintenance de logique FPGA haute performance et de blocs HDL réutilisables destinés à des applications à ultra-faible latence
- Traduire les exigences produit et techniques en conceptions FPGA dĂ©taillĂ©es, interfaces, plans dâimplĂ©mentation et stratĂ©gies de vĂ©rification
- DĂ©velopper et effectuer des revues de code RTL en VHDL et/ou Verilog, en portant une attention particuliĂšre Ă la latence, au dĂ©bit, Ă lâutilisation des ressources, Ă lâĂ©volutivitĂ© et Ă la maintenabilitĂ©
- Prendre en charge des portions importantes du cycle de dĂ©veloppement FPGA, notamment la simulation, la synthĂšse, le placement-routage (place-and-route), lâanalyse temporelle et le timing closure, la mise en service du matĂ©riel (hardware bring-up), les tests au niveau de la carte et le soutien aux versions de production
- Implémenter et améliorer des composants réseau et des protocoles systÚme tels que TCP, UDP, Ethernet MAC/PCS, PCIe et DMA, à différentes vitesses
- CrĂ©er et maintenir des environnements de test automatisĂ©s, des tests unitaires, des suites de rĂ©gression, des mesures de couverture et des outils de validation matĂ©rielle Ă lâaide de Python et de technologies connexes
- Diagnostiquer des problĂšmes complexes liĂ©s Ă la conception, au timing, Ă lâintĂ©gration et Ă la performance Ă lâinterface entre FPGA, matĂ©riel, micrologiciel et logiciel
- RĂ©aliser des revues de conception et de code entre pairs et contribuer Ă lâĂ©tablissement de pratiques dâingĂ©nierie cohĂ©rentes en matiĂšre de qualitĂ©, de documentation, de tests et de contrĂŽle de versions
- Collaborer avec les architectes FPGA afin dâĂ©valuer les compromis de conception et de veiller Ă ce que les implĂ©mentations soient alignĂ©es sur lâarchitecture globale de la plateforme et lâorientation Ă long terme des produits
- Encadrer les ingĂ©nieurs FPGA, partager les connaissances techniques et contribuer Ă lâintĂ©gration et au dĂ©veloppement des membres de lâĂ©quipe
- Collaborer avec les Ă©quipes Produit et Solutions afin de comprendre les besoins des clients et de lâentreprise, de proposer des solutions techniques pratiques et de communiquer clairement les risques, les dĂ©pendances et les compromis
- Suivre lâĂ©volution des composants FPGA, des chaĂźnes dâoutils, des technologies rĂ©seau et des techniques de conception Ă faible latence, et recommander des amĂ©liorations aux technologies et aux mĂ©thodes utilisĂ©es par lâĂ©quipe
Profil recherché
- DiplÎme en génie électronique, génie électrique, génie informatique ou dans un domaine technique connexe
- GĂ©nĂ©ralement cinq ans ou plus dâexpĂ©rience professionnelle en conception et dĂ©veloppement FPGA, y compris la prise en charge de conceptions complexes jusquâĂ leur implĂ©mentation et leur validation matĂ©rielle
- MaĂźtrise avancĂ©e du VHDL et/ou du Verilog, ainsi que capacitĂ© Ă Ă©valuer du code RTL en matiĂšre dâexactitude, de performance, de maintenabilitĂ© et dâefficacitĂ© dâutilisation des ressources
- Excellente comprĂ©hension de lâensemble du processus de dĂ©veloppement FPGA, notamment la simulation, la synthĂšse, les contraintes, lâanalyse temporelle statique, le timing closure, le placement-routage et le dĂ©bogage sur carte
- ExpĂ©rience dans le dĂ©veloppement dâinterfaces rĂ©seau haute vitesse, de transfert de donnĂ©es ou dâinterfaces systĂšme telles quâEthernet, TCP/UDP, MAC/PCS, PCIe et DMA
- ExpĂ©rience pratique des outils de dĂ©veloppement FPGA, idĂ©alement AMD/Xilinx Vivado, ainsi que des pratiques modernes de contrĂŽle du code source et dâintĂ©gration continue utilisant Git et Jenkins ou des outils comparables
- ExpĂ©rience de lâutilisation de Python et Linux pour la vĂ©rification, lâautomatisation, les tests et le dĂ©pannage
- Capacité démontrée à résoudre de façon autonome des problÚmes techniques complexes et à communiquer clairement avec des partenaires techniques et des équipes interfonctionnelles
- MaĂźtrise professionnelle du français et de lâanglais, Ă lâoral comme Ă lâĂ©crit, afin de collaborer efficacement avec les Ă©quipes et partenaires dâExegy Ă lâĂ©chelle internationale
-------------------------------------------------------------------------------------------------------
About Exegy
Exegy is a global leader in intelligent market data, advanced trading systems, and future-proof technology. Exegy serves as a trusted partner to the complete ecosystem of the buy-side, sell-side, exchanges, and financial services technology firms around the globe. Headquartered in St. Louis with regional offices in North America, the UK/Europe and Asia Pacific, Exegy has the global footprint to deliver world-class support and managed services to its customer base of elite financial market participants.
Job Summary
Exegyâs FPGA engineering team creates and maintains ultra-low-latency FPGA HDL building blocks and network IP cores used across Exegy products and within the nxFramework Firmware Development Kit (FDK). These components support hardware-accelerated applications for leading financial institutions operating in performance-sensitive trading environments.
The Senior FPGA Designer is a hands-on technical contributor responsible for designing, implementing, verifying, and optimizing complex FPGA solutions. You will work across the full development lifecycle, from requirements and architecture through RTL development, timing closure, board-level validation, test automation, and production support. You will also provide technical guidance to less-experienced engineers and partner with FPGA Architects, software engineers, product teams, and solution teams to deliver maintainable, high-performance designs.
Responsibilities
- Design, develop, and maintain high-performance FPGA logic and reusable HDL building blocks for ultra-low-latency applications
- Translate product and technical requirements into detailed FPGA designs, interfaces, implementation plans, and verification strategies
- Develop and review RTL using VHDL and/or Verilog, with a strong focus on latency, throughput, resource utilization, scalability, and maintainability
- Own significant portions of the FPGA development lifecycle, including simulation, synthesis, place-and-route, timing analysis and closure, hardware bring-up, board-level testing, and release support
- Implement and enhance networking and system protocol components such as TCP, UDP, Ethernet MAC/PCS, PCIe, and DMA at multiple speeds
- Create and maintain automated test environments, unit tests, regression suites, coverage metrics, and hardware validation tools using Python and related technologies
- Diagnose complex design, timing, integration, and performance issues across FPGA, hardware, firmware, and software boundaries
- Conduct peer design and code reviews and help establish consistent engineering practices for quality, documentation, testing, and version control
- Collaborate with FPGA Architects to evaluate design tradeoffs and ensure implementations align with broader platform architecture and long-term product direction
- Mentor FPGA Engineers, share technical knowledge, and contribute to onboarding and development of team members
- Partner with product and solution teams to understand customer and business needs, propose practical technical solutions, and communicate risks, dependencies, and tradeoffs
- Monitor developments in FPGA devices, toolchains, networking technologies, and low-latency design techniques and recommend improvements to the teamâs technology and methods
Our Ideal Candidate Has:
- Degree in Electronic Engineering, Electrical Engineering, Computer Engineering, or a related technical discipline
- Typically 5 or more years of professional FPGA design and development experience, including ownership of complex designs through implementation and hardware validation
- Advanced proficiency in VHDL and/or Verilog and the ability to assess RTL for correctness, performance, maintainability, and resource efficiency
- Strong understanding of the complete FPGA development flow, including simulation, synthesis, constraints, static timing analysis, timing closure, place-and-route, and on-board debugging
- Experience developing high-speed networking, data-movement, or system interfaces such as Ethernet, TCP/UDP, MAC/PCS, PCIe, and DMA
- Hands-on experience with FPGA development tools, preferably AMD/Xilinx Vivado, and modern source control and CI practices using Git and Jenkins or comparable tools
- Experience using Python and Linux to support verification, automation, testing, and troubleshooting
- Demonstrated ability to independently solve complex technical problems and communicate clearly with both technical and cross-functional partners
- Professional proficiency in English and French
Preferred Qualifications
- Experience designing for deterministic or ultra-low-latency systems, particularly within capital markets, electronic trading, telecommunications, or another high-performance computing environment
- Experience with FPGA-based packet processing, switching, market data, or hardware acceleration platforms
- Familiarity with SystemVerilog, formal verification, advanced simulation methodologies, or hardware-in-the-loop testing
- Experience mentoring engineers or serving as a technical lead for a project or design area
More about you:
- You are energized by technically demanding problems where performance, precision, and reliability matter
- You balance deep technical rigor with practical delivery and make thoughtful tradeoffs without sacrificing quality
- You are comfortable working independently while actively seeking input and sharing knowledge across a collaborative engineering team
- You communicate design decisions, risks, and complex technical concepts in a clear and structured manner
- You are a critical thinker and continuous learner who enjoys exploring new devices, tools, and approaches
- You take ownership of outcomes and remain engaged through implementation, testing, release, and troubleshooting