Video Software Engineer
$100,000–$210,000 year
On-site · Burnaby, British Columbia, Canada
Job Summary
As a Video Software Engineer, you will design and optimize firmware and software layers for next-generation video processing technologies. Responsibilities include architecting high-performance video solutions, optimizing codec performance, conducting rigorous testing and validation, and performing cross-functional troubleshooting. Ideal candidates will have an advanced degree in Electrical Engineering, Computer Engineering, or Computer Science, along with proficiency in structured C/C++ and experience with video codecs and systems integration. Key skills include knowledge of H.264 and H.265 standards, and command over Windows and Linux environments.
Required Qualifications
- MS or BS in Electrical Engineering, Computer Engineering, or Computer Science
- Highly proficient in structured C/C++ for firmware and software development
- Solid theoretical and practical understanding of H.264 (AVC) and H.265 (HEVC) standards
- 3+ years of hands-on experience working with HEVC, AVC, or the FFMPEG framework
- Proven track record of building systems with deep integration between firmware and software layers
- Strong technical command of both Windows and Linux environments
Desired Qualifications
- Experience with ASIC design workflows, including C-model development, High-Level Synthesis (HLS), and RTL
- Proficiency in Python for automation, testing, or rapid prototyping
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.