
Staff Software Engineer, Machine Learning, Computer Vision, Silicon
- Mountain View, CA
- Permanent
- Full-time
- Bachelor's degree or equivalent practical experience.
- 8 years of experience in software development, and with data structures/algorithms.
- 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.
- 5 years of experience in Machine Learning (ML) Algorithm development.
- Experience with computer vision or image/video diffusion models.
- Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
- 3 years of experience in a technical leadership role leading project teams and setting technical direction.
- Experience with Large Language Models (LLM).
- Experience in hardware architecture.
- Experience in algorithm and hardware design trade-off analysis.
- Research and develop state-of-the-art ML algorithms for camera imaging and other multi-media use cases.
- Explore and identify technical directions for new imaging and video ML models, algorithms and architectures.
- Construct the specifications of the proposed ML models.
- Work with architects, algorithm experts, research, image quality and software teams to identify and develop new ML models.
- Optimize models to run on a Tensor Processing Unit (TPU) or design for hardware acceleration.