Global Talent Alliance, Canada
Senior FPGA Designer/Architect
Senior FPGA designer/architect who architects, designs, simulates, self-tests, and delivers SoC FPGA solutions while providing technical leadership, documentation, and mentoring across an Agile team. Core stack: (System)Verilog RTL, Vivado/Quartus, AXI/Avalon, PCIe/Ethernet, high-speed transceivers, and video/audio tech (12G-SDI, HDMI, NDI, SRT).
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Hardware
- Posted
Skills
Must have
- In-depth knowledge of (System)Verilog
- Expert in FPGA workflow: RTL design capture, synthesis, timing closure, prototyping, release processes
- Knowledge of GIT revision control, branching and tagging methodologies
- Expertise in RTL debugging via simulations and in-FPGA logic analyzers
- B.S. in Engineering
- Strong interpersonal skills; able to work in a team or independently
- Keen observational skills and problem-solving intuition
- Organized, detail-oriented self-starter
- Ability to learn new concepts quickly and find creative solutions
- Minimum 8 years FPGA development experience
Nice to have
- Familiarity with SoC FPGA interconnects such as Avalon or AXI interfaces
- Familiarity with PCI Express, Ethernet 1/10/25/100GE, 12G-SDI, HDMI, DisplayPort
- Familiarity with compression technologies: NDI, SRT, AVC/HEVC
- Familiarity with high-speed transceivers
- Familiarity with timing recovery / synchronization
- Familiarity with DMA engines, hardware acceleration, and high-performance memory controllers
- Familiarity with UVM-based testbenches
- Familiarity with Vivado and Quartus development tools
- Knowledge of software languages such as C, C++, Python
- Understanding of digital video, audio and associated standards
- Expertise in Video/Audio technologies
Full description
Senior FPGA Designer/Architect (Job Req #2024-008)Duties:
- Architect, design, simulate and test leading edge SoC FPGA solutions
- Develop high-level design requirements and support product definitions
- Work with other members of the team to verify the functionality of the FPGA, SW & HW
- Provide significant technical leadership to design review preparation, execution, and timely action item closure for complex issues
- Generate both specification & design documentation to support cross functional aspects of the NPI process
- Lead the overall FPGA delivery, which entails collaborating with cross-functional teams, suppliers and customers to ensure the overall design meets the requirements according to an established project plan
- Thoroughly self-test all designs and support PV/QA throughout development this includes reviewing test plans, validating feedback, and debugging/fixing hardware problems as required
- Participate in Agile Scrum ceremonies like stand-ups, retrospectives, refinement, and sprint kick-offs
- Coach and mentor team members to attain breakthrough results in assigned deliverables
- Create first class FPGA designs by innovating in design, project management, tools and workflow
Requirement:
- In-depth knowledge of (System)Verilog
- Expert in FPGA workflow including RTL design capture, synthesis, timing closure, prototyping and release processes
- Knowledge of GIT revision control systems, branching and tagging methodologies
- Expertise in RTL debugging through simulations and in-FPGA logic analyzers
- Familiarity with the following technologies:
- SoC FPGA interconnects such as Avalon or AXI interfaces
- PCI Express, Ethernet 1/10/25/100GE, 12G-SDI, HDMI, DisplayPort
- Compression technologies: NDI, SRT, AVC/HEVC
- High-speed transceivers
- Timing recovery / Synchronization
- DMA engines, hardware acceleration (off-load engines), and high-performance memory controllers
- UVM Based Testbenches
- Vivado and Quartus development tools
- Knowledge of software languages such as C, C++, Python a plus
- Understanding of digital video, audio and associated audio standards a plus
- B.S. in Engineering required
- Strong interpersonal skills with ability to work as part of a team or independently as required