Implement, test, and deliver production-quality software, architected for problems in video pipelines of internal and customer IPs.
Lead the execution and implementation of product features with a small team of engineers and mentor the junior engineers within the team.
Conduct meticulous code-reviews to ensure bug-free and high-quality deliverables.
Contribute towards product release cycles by developing tests deployed in continuous integration frameworks, fixing bugs identified during release, etc.
Interface with customers, support customer evaluations of products and debugging of customer issues.
Qualifications:
Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering with 5 + years’ experience, or a Master’s degree in similar areas with 3+ years’ experience
Excellent C/C++ development and debugging experience in creating production grade software on Windows and Unix-based platforms.
Hands-on experience in video coding with an in-depth knowledge of HEVC, AVC, VP9, AV1 and VVC.
Strong interest in video/imaging technologies, including video/image compression, analytics, and streaming/ delivery.
Demonstrated analytical, problem solving and troubleshooting skills, with meticulous attention to detail.
Working knowledge of code management systems such as Git and Bitbucket
Good verbal and written communication skills
Preferred Qualifications:
Experience with continuous integration frameworks like Jenkins
Experience with heterogeneous programming libraries such as OpenCL, CUDA.
Experience with platform-specific software optimizations like SIMD to enable higher performance software.
Understanding of Agile / Scrum methodologies
Experience in interacting with geographically distributed teams for reviews and meetings