Job Details

Senior Imaging Software Engineer

  2026-02-28     Dolby     San Francisco,CA  
Description:

Essential Job Functions:

  • Design and develop innovative Dolby Imaging/Video algorithms and software.
  • You are expected to define, develop and orchestrate new technical architectures to support the strategic imaging technology innovation pipeline, end to end across all ecosystems and in all device categories.
  • Your responsibilities include taking proof-of-concepts in emerging imaging technologies and productize them to deliver high-performance, high-quality software libraries.
  • Implement performance optimization of algorithms to accelerate on GPUs and CPUs processors.
  • Able to work in fast-paced working environment; Agile teamwork experience is a plus.
  • Partner with SQA to enhance the test-setup including hardware, software, and Test Automation environments.
  • Follow best practices for source control development, continuous integration, automated testing, and release management.
  • Produce and maintain useful and usable documentation of work.
  • Partner with technical writers to provide and review technical data relating to documentation for the SDK going into technical publication.

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 ONNX models using onnxruntime and/or other ML inferenceruntimes.
  • Experience in developing applications related to computer graphics, computer vision, image processing and/or video processing is required.
  • Strong communication skills, both written and verbal.
  • Collaborative team player with a demonstrated willingness to learn and adopt new skills.
  • 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.
  • Experience porting MATLAB code to C/C++.
  • Exposure to Git and Jira.
  • Knowledge of video technologies, cinema and television production and post-production workflows.
  • Knowledge of HDR technologies such as Dolby Vision, HDR10, and HL

Nearest Major Market: San Jose

Nearest Secondary Market: Palo Alto

#J-18808-Ljbffr


Apply for this Job

Please use the APPLY HERE link below to view additional details and application instructions.

Apply Here

Back to Search