3 weeks vacation to start, RRSP matching and Christmas shutdown paid!
Location : Nepean, ON
Area code : 613, 343, and 753
Postal Code : K2E
Keywords : #FPGA.jobs #FPGA.Developer.jobs #FPGA.Design.Jobs
Your responsibilities :
- Promote, refine, and develop innovative features in the most integrated hyperconverged hardware platform in the broadcast industry.
- Architect, design, implement, and test media transport solutions over SMPTE ST 2110 / IP and SDI in high-performance FPGAs for Broadcast Routers.
- Implement complex RTL algorithms for video and audio processing.
- Collaborate with management to develop high-level design requirements.
- Create specification and design documentation to support cross-functional teams.
- Develop test features for Product Verification, Manufacturing, and Customer Support.
- Verify FPGA and hardware designs through simulation and lab tests.
- Conduct thorough self-testing of design components and support the Product Verification team during development.
- Support schematics development and board layout, contributing to technical decisions on signal integrity, density, fabrication, and thermal considerations.
- Assist in supporting other staff throughout the entire NPI process, from design to customer service.
What you need :
- 5+ years of professional experience as an FPGA/hardware designer developing SMPTE ST 2110 and SDI-based video/audio technologies.
- Knowledge of FPGA building blocks, system architectures, and speed/area tradeoffs.
- Experience with high-speed transceivers, physical implementation, clock domain analysis, and timing closure.
- Proficiency in FPGA compilation, simulation, and hardware testing.
- Experience with Intel and Xilinx FPGA devices.
- Skills in FPGA design, simulation, and debugging tools.
- Knowledge of external memory interfaces.
- Understanding of packet processing, switching/routing, and scheduling.
- Fluent in FPGA hardware description and timing constraint languages such as SystemVerilog (preferred), HLS, VHDL, and scripting in TCL and SDC.
Assets :
- Experience with Ethernet Switches, routing protocols, and P4 language is a plus.
- Knowledge of broadcast sync reference systems like PTP, blackburst, and tri-level is a plus.
- Ability to work in a Linux-based embedded environment, including command-line, file system, and networking skills are a plus.
- Knowledge of software languages such as C/C++, Bash, Python, and other scripting languages is a plus.
- Understanding of digital video, audio, and broadcast standards such as SDI, AES, time code, MADI, PTP, and NMOS is a plus.