Job Description
Description
Title: FPGA Developer
Full time permanent opportunity!
3 weeks vacation to start, RRSP matching and christmas shut down paid!
Location: Ottawa, ON
Area code: 613, 343, and 753
Postal Code: K2E
Keywords: #FPGA.jobs #FPGA.Developer.jobs #FPGA.Design.Jobs
Key responsibilities:
– Support the architecture, design, implementation, and test of professional media transport solutions over SMPTE ST 2110/IP and SDI in high-performance FPGAs.
– Help implement RTL algorithms for video and audio processing.
– Participate in defining high-level design requirements, and assist with component selection and project scheduling.
– Contribute to specification and design documentation to support cross-functional teams.
– Assist in the development of test features for Product Verification, Manufacturing, and Customer Support.
– Support simulation and lab testing of FPGA and hardware designs with other team members.
– Assist with schematics and board layout efforts under guidance from senior engineers.
– Contribute to the NPI process through design, documentation, testing, and support.
Education and Experience:
– 2+ years of professional experience in FPGA or hardware design for video/audio technologies.
– Good understanding of FPGA building blocks, system architectures, and basic tradeoffs.
– Familiar with high-speed transceivers, timing analysis, and basic clock domain management.
– Experience with Intel and/or Xilinx FPGA devices.
– Exposure to FPGA design and simulation tools.
– Knowledge of external memory interface fundamentals.
– Understanding of packet processing or switching principles.
– Proficiency with SystemVerilog (preferred), HLS, or VHDL, and TCL/SDC scripting.
– Basic experience with SoC or high-speed hardware interfaces such as Ethernet or DDR.
– Familiar with IO ring planning, thermal/power considerations, and timing analysis concepts.
– Experience using lab tools like oscilloscopes and logic analyzers.
– Strong problem-solving and debugging skills.
Nice to have:
– Familiarity with Ethernet switches, routing protocols, or P4 (a plus).
– Exposure to synchronization systems like PTP or tri-level sync (a plus).
– Basic experience in a Linux-based development environment.
– Some programming knowledge in C/C++, Bash, or Python (a plus).
– Understanding of digital video/audio standards (e.g., SDI, AES, NMOS) is an asset.
– Knowledge of broadcast workflow, particularly routers and signal distribution systems (a plus).
– Familiarity with Git, Jira, or Jenkins (a plus).
– Understanding of signal integrity concepts is helpful.
– Experience assisting with schematic capture or board layout support is an asset.
#J-18808-Ljbffr
Company
Belcan Corporation
Location
Ottawa
Country
Canada
Salary
100.000
URL