Job Description
Title: CV/AI Algorithm Engineer
Location: Mountain View, CA
Duration: 6+ months
Job Description
We are the Advanced Sensor Technologies team in the Mixed Reality group at client, based in Mountain View CA. The team is on the leading edge of multiple imaging technologies, including indirect time-of-flight (iToF) 3D depth imaging, low light imaging, and low power/miniaturized cameras. The team conducts pioneering research and advances the state-of-the-art in the sensing area. We are looking for a candidate to work on-site in our Mountain View, CA office.
Responsibilities
- Research, develop, and characterize CV/ML models for camera systems on head-mounted AR/VR/MR devices.
- Utilize existing state-of-the-art CV/ML models and modify these models to improve accuracy, image quality, speed, and/or power consumption to suit specific use cases on compute-constrained platforms.
- Collect data to train and test existing and new CV/ML models for image processing. Evaluate algorithms along various metrics including accuracy, image quality, speed, and/or power consumption.
- Contribute to the software and algorithm-related bring-up of new and custom camera module hardware platforms.
- Contribute to the definition and evaluation of use cases for CV/ML-based image processing on head-mounted AR/VR/MR devices.
- Contribute to the ongoing improvement or creation of procedures, processes and technologies associated with experiments and tests.
Required Skills
- Knowledge of and experience with ML languages, such as PyTorch or Tensorflow. Knowledge of and experience with Python and MATLAB.
- Experience with training and evaluating existing CV/ML algorithms, including those for object detection, image classification, image quality enhancement, etc.
- Experience with modifying existing CV/ML algorithms to reduce compute complexity, such as by adjusting ML model architecture or quantization.
- Experience with profiling CV/ML algorithms in terms of run-time, memory consumption, quality/accuracy, etc.
- Troubleshooting and analytical skills.
- Ability to work both independently and as part of a team with minimal supervision.
- Familiarity with CMOS image sensor hardware/camera technology is a plus.
- Familiarity with SPAD technology, including photon-counting or low light image processing, is a plus.
- Familiarity with CV/ML on Azure is a plus.
Required education
- B.S., M.S. in Computer Science, Computer Engineering, or Electrical Engineering.