Develop, implement, assess, and optimize Dolby imaging and video algorithms and software on consumer devices such as digital televisions, set-top box systems, and mobile cameras.
Apply expertise in camera pipelines, multi-camera systems, and computational photography, including HDR technologies.
Optimize algorithm performance on CPU and GPU processors.
Translate proof-of-concept research into high-quality, high-performance software deliverables.
Collaborate with engineers, product managers, and other stakeholders to define requirements and deliver robust software solutions.
Work cross-functionally with internal teams and external partners to achieve best-in-class performance.
Contribute effectively within a fast-paced development environment; experience working in Agile teams is a plus.
Partner with Software Quality Assurance (SQA) teams to enhance test setups, including hardware, software, and automated testing environments.
Follow best practices for source control, continuous integration, automated testing, and release management.
Produce and maintain clear, useful, and accessible technical documentation.
Requirements
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field, with a strong focus on multimedia technologies, plus 5+ years of professional experience in imaging, system engineering, or application engineering.
Strong programming experience in C and/or C++.
Experience porting MATLAB code to C/C++.
Experience optimizing C/C++ code for CPU performance using multithreading or SIMD instructions.
Professional experience in computer graphics, computer vision, image processing, and/or video processing.
Linux development experience.
Familiarity with Perforce or Git and Jira.
Strong written and verbal communication skills.
Tech Stack
Linux
Benefits
excellent compensation and benefits
Flex Work approach that is truly flexible to support where, when, and how you do your best work