Machine Learning Engineer Computer Vision
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Machine Learning Engineer Computer Vision
Google is seeking a talented Machine Learning Engineer with expertise in Computer Vision to join our innovative team. As a Software Engineer at Google, you will contribute to developing next-generation technologies that impact billions of users worldwide. You'll work on critical projects, tackle complex problems, and collaborate with diverse teams across the full-stack as we push the boundaries of technology.
About the Role
This role is within the Central Test Engineering team, which focuses on both hardware and software aspects of product development. You will be instrumental in ensuring the quality and performance of high-volume consumer products. Your primary responsibilities will include developing and implementing machine learning-based automatic optical inspection (AOI) stations for production lines. You will also be involved in debugging computer vision and image processing algorithms to identify and resolve camera or assembly issues, and contributing to the design and development of scalable Machine Learning infrastructure for manufacturing. This position offers the opportunity to work on cutting-edge AI, software, and hardware integration within Google's Platforms and Devices team.
Key Responsibilities
- Develop AI and ML solutions for smart manufacturing, specifically focusing on automatic optical inspection.
- Implement and adapt deep learning architectures for factory test stations, from New Product Introduction (NPI) to Mass Production (MP).
- Debug computer vision and image processing algorithms to resolve manufacturing-related failures.
- Design and develop scalable Machine Learning infrastructure components for manufacturing environments.
- Maintain and enhance the existing AI platform to support advanced AOI capabilities.
Minimum Qualifications
- Bachelor’s degree or equivalent practical experience.
- 5 years of experience in software development (e.g., Java, Python, C/C++).
- Experience with image processing, computer vision, and machine learning algorithms.
- Experience with ML computer vision algorithm development and tools (e.g., TensorFlow, Flume, ML libraries), AI, and deep learning.
- Experience with ML infrastructure (e.g., model deployment, evaluation, data processing, debugging).
Preferred Qualifications
- Master's degree or PhD in Engineering with a focus on computer vision or camera systems.
- Experience in building and testing consumer electronic products for manufacturing (DFM, DFT).
- Experience building ML-powered AOI systems (hardware, software, algorithms).
- Experience with advanced ML infrastructure (e.g., model serving, fine-tuning).
- Experience with generative AI and LLM skills (e.g., Gemini AI suite, Vertex AI).
- Ability to travel up to 20% domestically or internationally.
Key skills/competency
- Machine Learning
- Computer Vision
- Deep Learning
- Python
- TensorFlow
- Image Processing
- Artificial Intelligence
- Software Development
- Machine Learning Infrastructure
- Automatic Optical Inspection
How to Get Hired at Google
- Tailor your resume: Highlight your 5+ years of software development, computer vision, and ML experience using keywords from the job description.
- Showcase AI/ML expertise: Emphasize projects involving TensorFlow, deep learning, and ML infrastructure development.
- Demonstrate problem-solving: Prepare examples of debugging complex computer vision or image processing challenges.
- Research Google's culture: Understand Google's commitment to innovation and impact in AI and consumer products.
- Prepare for technical interviews: Be ready to discuss your experience with algorithms, system design, and ML model deployment.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background