Software Engineer, Camera Algorithms- Pico lab- San Jose

ByteDance

Education
Benefits
Qualifications
Skills

Responsibilities

About Team:

PICO's imaging team is looking for a passionate and versatile camera software expert to work on next generation imaging algorithms that will deliver the top visual experience across PICO VR/MR/AR products, from camera to display. The ideal candidate specializes in imaging algorithm implementation with a deep understanding of camera optical and digital imaging chains, and will play a key role in delivering the MR video see-through and Spatial Video / Photo experience with the best image quality and efficiency. This role will also lead the definition and execution of imaging systems technological and productization roadmap to shape the future of imaging technologies and their applications in VR/MR/AR products.

Responsibilities

  • Responsible for prototyping, implementing, optimizing and accelerating novel image processing and 3A camera algorithms with high image quality and high efficiency, and scalable software architecture, across various XR camera applications including Video-seethough and Spatial Video / Photo.
  • Support image quality tuning and system integration to meet end-to-end imaging systems image quality and system performance metrics.
  • Explore innovative Machine Learning based algorithms that bring intelligence to the camera for extraordinary robustness and quality.
  • Lead camera imaging systems new feature development, productization, and system specification, through software prototyping, simulation, and image quality characterization.
  • Collaborate with cross-functional teams to drive data-driven system level optimizations, including but not limited to the areas of optics, module, system software, silicon IP, etc. to push the limit of system image quality and efficiency.

Qualifications

Qualifications

  • Advanced degree in CS, ECE, Software Engineering, Imaging Science, or a related field.
  • 5+ years experience (inclusive of graduate school research experience) in imaging algorithm development, image processing, or computer graphics.
  • 2+ years experience of delivering production quality software systems.
  • Proficient in modern C++ development, and one of GPU Shader Languages (HLSL/GLSL, Metal Shaders).
  • Direct experience in camera image processing features development from concept to mass production and familiar with software and hardware architecture, efficiency optimizations and tradeoffs.
  • Hands-on experience and deep understanding of hardware and software imaging algorithms such as machine learning and deep learning based imaging algorithms, denoising, 3A, HDR, super-resolution, computational photography, and computer vision algorithms.

Preferred Qualifications

  • Proficient in Vulkan and/or familiarity with Rust is a plus.
  • Deep understanding of camera sensors, optics, and image signal processing of mobile imaging systems, including ISP and software pipelines.
  • Experience with full camera software stack such as firmware, driver, HAL, application etc. is a plus.
  • Hands on experience of imaging system metrology and knowledge of image quality metrics is a plus.
Read Full Description
Confirmed 23 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles