Share this Job

Staff Engineer, Entertainment

Apply now »

Date: Nov 18, 2022

Location: Shenzhen, Futian District, CN

Company: Dolby Laboratories, Inc.

Overview:

Join the leader in entertainment innovation and help us design the future. At Dolby, science meets art, and high tech means more than computer code. As a member of the Dolby team, you’ll see and hear the results of your work everywhere, from movie theaters to smartphones. We continue to revolutionize how people create, deliver, and enjoy entertainment worldwide. To do that, we need the absolute best talent, including insatiably curious engineers and scientists for our consumer entertainment group. We’re big enough to give you all the resources you need, and small enough so you can make a real difference and earn recognition for your work. We offer a collegial culture, challenging projects, and excellent compensation and benefits.  

 

 

Dolby’s video technologies are implemented in smartphones, tablets, PCs, set-top boxes, TVs, Cinema of global technology providers. Most people use Dolby technologies every day without knowing about it. 

 

The position objective is to design and implement video capture and playback technologies and provide support to internal and external customers such as OEMs and DSP implementation partners. The employee possesses skills relevant to video processing, from implementation to optimization on software, and GPU implementation, to testing and quality assurance. The employee is capable of both independent and team-oriented work modes, self-motivating and communicating effectively with peers, supervisors, other business units, and customers.

 

 

ESSENTIAL JOB FUNCTIONS:

  • Create and develop video algorithms to capture and playback problems using tools such as C.
  • Prototype new video algorithms and work with the team to ensure all algorithms are fit-for-purpose and compatible with existing video signal chains.
  • Work with Research to refine and guide research deliverables.
  • Port research algorithm to PC or embedded platforms by using approximation or optimization methodology.
  • Analyze and model video engineering problems.   
  • Critically evaluate software designs created by the team to ensure they are fit-for-purpose.
  • Create modular, reliable, efficient and readable code that adheres to Dolby standards.
  • Write portable software in C/C++.
  • Is familiar with software engineering design patterns and applies these to develop well-structured code.
  • Produce and maintain accurate design documentation and code comments.
  • Design and implement manual and automated tests to ensure software conforms to requirements.
  • Utilize the eye as a test tool; identify and classify video signal processing issues.
  • Design and conduct subjective tests to verify video processing algorithms.
  • Critically evaluate testing methodologies used by the team to ensure they are fit-for-purpose.
  • Write and maintain detailed technical documentation to ensure longevity of design.
  • Provide assistance and expertise to other groups and internal/external customers.
  • Communicate technical concepts effectively to all levels of the organization.
  • Represent the team and the Company during internal/external customer interactions.

 

REQUIREMENTS:

  • Master degree or higher in electrical engineering or computer science or equivalent. 5+ years’ experience in video processing technologies development.
  • Background in video codec technologies, such as avc/hevc/av1/, following experience is highly desired, but not an absolute prerequisite.
  • Knowledge of GPU programing, familiar with one of GPU programing language: D3D, HSLS, CUDA, OpenGL.
  • ISP working experience is a big plus.
  • An understanding of machine learning techniques and their application to signal processing solutions
  • An understanding of GPU processor architecture for video processing applications.
  • An understanding of software design and software lifecycle maintenance.
  • Knowledge of scripting languages such as Python.
  • High level English written and verbal communication in both general and technology-specific applications.
  • The ability to work unsupervised when required.
  • Problem solving and debugging skills.

 

 

#LI-JZ1