Staff Imaging Software Engineer

Dolby
Sunnyvale, CA
Job Description
Join Dolby as a Staff Imaging Software Engineer and help design the future of entertainment innovation. As a member of the Dolby team, you'll work on challenging projects, earn recognition for your work, and enjoy a collegial culture. You'll be responsible for designing and developing innovative Dolby Imaging/Video algorithms and software, implementing performance optimization of algorithms, and partnering with SQA to enhance the test-setup.

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.)
  • Experience with AI and ML models, preferably in the vision space.
  • Experience with implementing C++ inference support for ONNYX models using onnxruntime and/or other ML inference runtimes.
  • Experience in developing applications related to computer graphics, computer vision, image processing and/or video processing is required.
  • Microsoft Windows or Linux development experience
  • Strong communication skills, both written and verbal.
  • Collaborative team player with a demonstrated willingness to learn and adopt new skills.

Benefits

  • Flex Work approach
  • Excellent compensation and benefits
]]>