
Costar Group
Provides commercial real estate data, analytics, and marketing services.
Matterport - Senior ML/CV Engineer - Computational Photography & Image Processing
Develop and optimize image processing pipelines for 3D capture systems.
Job Highlights
About the Role
The Senior CV/ML Engineer on the Vision & Learning team will design and implement core image‑processing algorithms that enable 3D capture and reconstruction. The role bridges hardware and software, defining sensor requirements, building on‑device and cloud pipelines, and collaborating with computer‑vision and deep‑learning engineers to ensure high‑quality inputs for reconstruction. • Collaborate with hardware and optical teams to define technical requirements for next‑generation capture devices. • Design, implement, and optimize high‑performance software for embedded and cloud‑based image‑processing pipelines. • Develop computational photography algorithms such as HDR, auto‑exposure, auto‑white balance, noise reduction, and lens distortion correction. • Enhance image‑processing steps in the 3D reconstruction pipeline, including stitching, color correction, and texture map generation. • Research and prototype novel image‑processing and computational photography techniques to improve model quality, speed, and robustness. • Work with computer‑vision and deep‑learning engineers to optimize image outputs for downstream tasks like SLAM, neural rendering, and photogrammetry. • Profile, debug, and optimize algorithms across embedded systems and cloud GPUs. • Write high‑quality, well‑tested, maintainable C++ and Python code.
Key Responsibilities
- ▸software development
- ▸pipeline optimization
- ▸algorithm development
- ▸3d reconstruction
- ▸downstream optimization
- ▸tech specs
What You Bring
• Bachelor’s degree in CS, EE, Physics, or related field, or equivalent experience. • 3+ years of hands‑on experience in image processing, computational photography, or computer vision. • Strong programming skills in Python and C++. • Deep understanding of classic ISP pipelines, color science, and optical principles. • Experience with OpenCV and machine‑learning frameworks such as PyTorch or TensorFlow. • Proficiency with Git and agile development methodologies. • Excellent problem‑solving and debugging skills for complex multi‑component systems. • Strong verbal and written communication abilities. • Master’s or Ph.D. in a relevant field with a focus on image processing, computer vision, or computational photography. • 5+ years developing image‑processing algorithms for capture devices (cameras, smartphones, scanners). • Experience collaborating with hardware or electrical engineering teams on camera systems or sensor integration. • Strong knowledge of 3D computer vision, photogrammetry, and multi‑view geometry. • Experience applying deep learning to image‑processing problems such as denoising, super‑resolution, or learned ISP. • Performance optimization experience on embedded systems, GPUs (CUDA), or other accelerators. • Proven ability to translate cutting‑edge research into robust software solutions.
Requirements
- ▸python
- ▸c++
- ▸opencv
- ▸pytorch
- ▸git
- ▸phd
Benefits
The position is based in Sunnyvale, CA, with a hybrid schedule of four days on‑site and one day remote. • Collaborative, innovative culture with opportunities for professional growth. • Competitive compensation and performance‑based incentives. • Internal training and tuition reimbursement. • Comprehensive healthcare including medical, vision, dental, and prescription drug coverage. • Life, legal, and supplementary insurance. • Mental‑health counselling services (virtual and in‑person) for individuals and families. • Commuter and parking benefits. • 401(k) plan with matching contributions. • Employee stock purchase plan. • Paid time off. • Access to employee resource groups. • Complimentary gourmet coffee, tea, hot chocolate, fresh fruit, and healthy snacks. • Base salary range $190,000–$253,000 plus generous benefits.
Work Environment
Office Full-Time