Exegy
Senior FPGA Designer
Montreal · Senior
Sponsorship not specifiedDetected 23 hours ago
PythonCode ReviewGitJenkinsLinuxFPGAVHDLVerilogElectrical EngineeringTest AutomationMentoring
About the role
- The Senior FPGA Designer is a hands-on technical contributor responsible for designing, implementing, verifying, and optimizing complex FPGA solutions.
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
- 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
- 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
Requirements
- Our Ideal Candidate Has:
Nice to have
- Degree in Electronic Engineering, Electrical Engineering, Computer Engineering, or a related technical discipline
- 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
- 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
- Professional proficiency in English and French
- 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
Benefits
- Create and maintain automated test environments, unit tests, regression suites, coverage metrics, and hardware validation tools using Python and related technologies
This listing is sourced directly from Exegy's careers page and normalized into a canonical job model.