Эта вакансия в архиве

Посмотреть похожие вакансии ↓
Company hidden
обновлено 23 дня назад

Senior Imaging Software Engineer

154 100 - 188 300$
Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US

Описание вакансии

Текст:
/

TL;DR

Senior Imaging Software Engineer (AI/ML): Design and develop innovative Dolby Imaging/Video algorithms and software with an accent on defining new technical architectures to support the strategic imaging technology innovation pipeline. Focus on implementing performance optimization of algorithms to accelerate on GPUs and CPUs processors.

Location: Sunnyvale, California, United States

Salary: $154,100 - 188,300 plus bonus and benefits

Company

Dolby’s consumer entertainment and cinema businesses are bringing Dolby’s breakthrough technologies, powering the world’s top movies, TV shows, music, games, and live sports to more places around the world across a wider range of consumer experiences and devices.

What you will do

  • Design and develop innovative Dolby Imaging/Video algorithms and software.
  • Define, develop, and orchestrate new technical architectures to support strategic imaging technology innovation.
  • Take proof-of-concepts in emerging imaging technologies and productize them into high-performance software libraries.
  • Implement performance optimization of algorithms to accelerate on GPUs and CPUs processors.
  • Enhance the test-setup, including hardware, software, and test automation environments.
  • Produce and maintain useful documentation of work.

Requirements

  • Completed Bachelor’s or Master’s in Computer Science and/or Electrical Engineering with an emphasis and passion for multimedia technologies and 4+ years of experience in professional imaging and or system and application engineering.
  • Experience implementing, optimizing and deploying machine learning models in production using frameworks such as PyTorch and TensorFlow, including deep learning architectures for image processing (e.g. ResNet and other CNN-based models).
  • Strong experience in coding with C and C++.
  • Experience working with scripting languages - particularly Python - for automation, data processing and workflow optimization.
  • Experience improving C/C++ CPU performance through multithreading (including OpenMP and SIMD vectorization.)
  • Microsoft Windows or Linux development experience

Nice to have

  • Knowledge of video encoding/decoding pipelines.
  • Experience accelerating C/C++ code to accelerate on GPU processors using graphics programming languages (OpenGL, Vulkan or Direct3D) is a plus.
  • Experience optimizing C/C++ applications for GPU execution using GPU compute frameworks (e.g., CUDA or OpenCL).
  • Experience with OpenCV.
  • Experience with OpenMP.

Culture & Benefits

  • Collegial culture.
  • Challenging projects.
  • Excellent compensation and benefits.
  • Flexible work approach.