Staff Firmware Engineer
Integrated Device Technology
CAN - Waterloo
19d ago

IDT is currently seeking a permanent, full-time employee for the Staff Firmware Engineer position available in Waterloo, Ontario, Canada.

Key applications include IDT's industry-leading Professional multi-format video encoder, decoder and transcoder platforms.

You will be involved in the implementation of designs for leading professional video equipment manufacturers. You will also be responsible for coordinating certain project activities within the group, and will have ownership of specific firmware design areas.

Responsibilities :

Develop new video processing and compression solutions targeting consumer, professional, broadcast, infrastructure & cloud partners

Enhance existing products to improve video quality, performance, density and feature sets

Work closely with algorithms team to review, implement and validate new video processing and codec technologies

Participate constructively in team discussions guiding architecture and strategic directions

Actively contribute to process and workflow discussions to improve quality and productivity

Engage with customers to integrate new products and support deployed solutions

Essential :

MS and 2 years or BS and 5+ years of software development experience

Expertise in real-time software design, implementation, support and debugging

Extensive C / C++ programming experience required

Knowledge of real-time operating systems (VxWorks, embedded Linux, FreeRTOS, etc)

Strong analysis, design and debug skills

Independent work ethic to bring tasks to completion

Must demonstrate excellent interpersonal and written communication skills, and operate with a collaborative, team-oriented work ethic

Desirable :

Working knowledge of various video broadcast standards (examples : ATSC, DVB, NTSC, PAL)

Working knowledge in one or more video compression standards (examples : HEVC, H.264, MPEG-2)

Familiarity with adaptive bitrate streaming (examples : HLS, MPEG-DASH, Microsoft Smooth Streaming)

Experience with embedded software development

Experience with DSP implementation and optimization

Experience with concurrent programming, design, implementation and debug

Experience with x86 SIMD, intrinsics and optimization

Experience with OpenCL, especially targeting GPUs

Experience with virtualization, containers and cloud development

OOA / OOD is a plus

Git, Jira, Bamboo, continuous integration

  • ffmpeg development
  • The employer of choice for rapidly developing top talent who want to maximize their personal impact on our technology, customers & company;
  • who thrive in an atmosphere that has the intimacy, agility & competitiveness of a small company with the resources and reach of a large one.

    IDT Prefers Online Applications

    You will receive a confirmation of your application via email

    Notice to Recruiters and Agencies

    Integrated Device Technologies (IDT) prefers to recruit candidates directly, rather than through a third party recruiter or agency.

    IDT will only pay a fee for candidates submitted or presented where there is a signed recruiting agreement in place between IDT and the recruiter or agency prior to the submittal, and the candidate submitted for a specifically-

    assigned requisition. In the case of candidate(s) submitted or presented to IDT by a recruiter or agency without a signed agreement, IDT explicitly reserves the right to pursue and hire those candidate(s) without any financial obligation to the recruiter or agency.

    Apply
    Apply
    My Email
    By clicking 'Continue', I agree to neuvoo's Privacy & Terms and agree to receive relevant email job alerts. (cancel anytime) See here
    Continue
    Application form