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.
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
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
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
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.