Video Codec Algorithm Engineer (Job Code EP)

REPORTS TO: Chief Scientist Software
LOCATION: Waterloo, Canada


GigPeak is seeking highly qualified Digital Video Processing and Signal Compression Algorithm/Software Engineers for permanent full-time employment in our Waterloo, Ontario office.

The successful candidates will be primarily responsible for developing new video processing and codec algorithms for industry-leading encoder/transcoders. This may involve applying specialized technical knowledge to develop initial implementations used identify technical hurdles, prove feasibility, and characterize new technologies. The group interacts daily with software and systems teams on a variety of topics including architecture, modeling, and various levels of debugging/verification. You will be responsible for coordinating certain project activities within the research team and will have ownership of specific design and development areas. You will also work to build familiarity with technology advancements in relevant scientific, commercial, and academic circles.

Duties & Responsibilities

  • Develops new, real-time, multi-threaded video processing and codec technologies, working closely with consumer, professional, broadcast, infrastructure, and cloud partners
  • Works with a general understanding of competing technologies in the area of focus
  • Participates in the process of creating detailed product requirements from high level objectives
  • Works to understand the context in which new technologies will be used and the requirements that the technology must fulfill for success
  • Creates early-stage conceptual models that demonstrate feasibility
  • Creates cloud and/or embedded signal processing software and/or prototype hardware or related firmware that are efficient, modular, well documented, bug free, and understandable by others skilled in the art
  • Builds relationships with peers and other teams to achieve objectives, maintains objectivity, and gives and welcomes feedback on design/implementation decisions
  • May organize and/or deliver internal and external technology presentations and feasibility/proof of performance demonstrations
  • Mentors junior engineers and provides architectural and implementation guidance as necessary
  • May represent company technology interests in industry associations or standards bodies based on guidance from more senior staff or management

Essential skills:

  • Thorough background in digital image processing theory, including spatial and temporal representations, image/video coding technologies and standards, color theory, and digital filter design
  • Extensive experience in video quality optimization of digital video compression systems (e.g. HEVC, H.264/AVC, etc.)
  • Has a track record of successful research accomplishments, published papers, and/or patent applications
  • Has demonstrated proficiency in C and/or C++ programming
  • Must have a methodical, detailed, and results-oriented approach to problem solving
  • Must demonstrate good interpersonal and written communication skills, and operate with a collaborative, team-oriented work ethic
  • Strong analysis, design and debug skills
  • Independent work ethic to bring tasks to completion

Desired knowledge:

  • Experience with consumer electronics and broadcast video, including statistical multiplexing & low-latency
  • Signal processing, including HDR & SDR audio/video processing for 4K & 8K video
  • Experience with advanced pre- and post-processing algorithms for image and/or video applications
  • Understanding of advanced display technologies and related processing
  • Knowledge of applied mathematics and numerical techniques
  • SIMD, intrinsics, and code optimization
  • Open-source x264, x265, ffmpeg, gcc, & git


  • Master’s or PhD Degree in Electrical or Computer Engineering (or equivalent) and 5+ years related experience


GigPeak is an affirmative action, equal opportunity employer.

Send resume to [email protected]. Be sure to include the title of the position you are applying for, as well as the Job Code (if listed).