Video Software Engineer, Embedded Systems
Location: Toronto, Canada
Description:
- The successful candidate will be part of a software team responsible for the design, development, and testing of firmware for embedded video/audio processing subsystems.
- The ideal candidate will have an in-depth experience in embedded software development using C and preferably assembly languages.
- Aside from having the ability to enhance and modify real time operations systems, this individual will design, implement, and maintain various video/audio industry standard algorithms.
- A minimum of 5 years’ experience in software development using C will be required.
Requirements:
- Bachelor/master’s in computer science or engineering
- Over 5 years of embedded system software development
- 2+ years of Linux kernel development
- Strong C programming skills
- In depth understanding and working knowledge of AVC/HEVC video codecs
- Experience with various embedded processor architectures
- DSP/SIMD programming experience will be beneficial.
- Hands on experience with embedded systems and RTOSs on ARM CPUs, with a focus on Linux.