Hardware Senior Digital Design Engineer

Location: Silicon Valley or Toronto or Waterloo

We're a well funded community of builders - engineers, designers, and entrepreneurs - who love what we do. We are looking for people who share our passion, our drive, our commitment and our abilities. NGCodec is working on the next generation of video compression and we have a $Billion plan to change how the internet uses video. Come join our journey.

The person filling this position will play a significant role in implementing our second encoder product.  He/She will be required to engage in diverse activities including C/C++ modeling, HLS (High Level Synthesis), microarchitecture, RTL design, documentation, synthesis for ASIC and FPGA, and verification.  The primary goal is to move our encoder bit accurate C++ model to a hardware implementation.

Responsibilities:

  • Define module level microarchitecture to move our C++ encoder model to a HW implementation

  • Write HLS C++ code (as opposed to RTL) to implement the hardware design

  • In areas where HLS is inappropriate, code Verilog RTL

  • Synthesize, test and debug hardware on FPGA platform

 

Required Skills and Experience:

  • BSEE, MSEE with at least 10 years experience, including multiple chip design projects from inception to tape-out.

  • Experience in defining and implementing a hardware design starting from a written spec and/or software model

  • Expert Verilog RTL designer

  • Proficient C/C++ coder with recent programming experience

 

Desirable Additional Experience:

  • Experience with video encoding and decoding, especially H.264 or H.265

  • Experience with High Level Synthesis

  • Experience with Xilinx or Altera FPGAs, and synthesizing and implementing designs on FPGAs

  • System Verilog and SystemVerilog Assertions

 

Video Codec Algorithm Engineer

Location: Silicon Valley or Toronto or Waterloo

We're a well funded community of builders - engineers, designers, and entrepreneurs - who love what we do. We are looking for people who share our passion, our drive, our commitment and our abilities. NGCodec is working on the next generation of video compression and we have a $Billion plan to change how the internet uses video. Come join our journey.

You will also be involved in modeling, architecture and performance enhancements. The group interacts daily with Software, Hardware Designers and Systems teams on a variety of topics including architecture, modeling, video quality and various levels of debugging/verification.  You will be responsible for coordinating certain project activities within the group, performing independent research and will have ownership of specific design areas.

 

Responsibilities:

  • Developing video compression algorithms

 

Required Skills and Experience:

  • Masters or Ph.D. degree in electrical engineering, computer engineering, or computer science

  • 5 years of experience in developing algorithms for video compression systems

  • Direct experience with standard compression schemes, e.g. HEVC/AVC/VP9/AV1/MPEG-2 etc.

  • Experiences with video quality optimization of digital video compression systems

  • Extensive programming experience in C/C++ applied to image/video processing

  • Quick learner and team player with ability to work well in a fast-paced environment

  • Solid programming skills, problem solving and debugging skills

  • Excellent communication skills, (written, and verbal)

 

Desirable Additional Experience:

  • Signal processing, including audio/video processing and/or rate control

  • Experience in HLS, Verilog/VHDL, SystemVerilog, SystemC, Perl/Python

  • Experence of working with semiconductor implementation teams