Image Processing Engineer

SOFTWARE DEVELOPMENT Santa Clara, California


Description

  • Research and design efficient digital image processing pipelines for CMOS image sensor by using C++, Python, and Matlab.
  • Optimize the PD Shadow Correction block to ensure compatibility with various sensor patterns, such as 4C pattern and Bayer Pattern.
  • Perform analysis and optimization of the noise reduction modules, aiming to achieve electrical power savings and cost reduction for image sensors.
  • Implement 3D denoising algorithms, such as Multi-frame denoising algorithm, to gain higher performance on RAW image series.
  • Improve NLM denoising algorithm to gain higher quality on color images, while maintaining electrical efficiency.
  • Perform analysis, modeling and simulation of imaging pipeline.
  • Evaluate and tune existing image processing pipeline and verify performance on FPGA and hardware.
  • Cooperate with quality assurance team to customize algorithms for different implements.
  • Collect large image datasets under diverse environment settings.
  • Write algorithms documentation, emphasizing their electrical implication.
 
Requirements:
 
Master’s degree in Electrical Engineering, Computer Engineering, or related fields with courses work in Digital Signal Processing, Image Processing, Computer Vision, Data Structures, Pattern Recognition, Machine Learning.
Will accept foreign equivalent Master’s degree.
Must possess skills of color imaging, image quality, image processing, image quality measurement, camera systems and bench testing, image algorithms, ISP algorithms, Matlab, Python, and C++.
Annual base salary for this role in California, US is expected to be between $126,984 - $130,000. Actual pay will be determined on a number of factors such as relevant skills and experience, and the pay of employees in the similar role.