Software Engineer, Computer Vision and Machine Learning

Google organizes the world's information and makes it universally accessible and useful through technology.
New Taipei, Banqiao District, New Taipei City, Taiwan
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI

Description For Software Engineer, Computer Vision and Machine Learning

Google is seeking a Software Engineer specializing in Computer Vision and Machine Learning to join their Devices & Services team. This role combines Google's AI, Software, and Hardware expertise to create innovative user experiences. The position focuses on developing AI and ML solutions for smart manufacturing, particularly in automatic optical inspection systems. You'll work on implementing deep learning architectures, debugging computer vision algorithms, and improving detection accuracy in production environments. The role offers the opportunity to work with cutting-edge technology while collaborating with manufacturing partners to maintain and optimize test stations. As part of Google's engineering team, you'll contribute to technologies that impact billions of users, working on projects that extend beyond traditional web applications into areas of distributed computing, system design, and artificial intelligence. The position requires strong technical skills in software development, machine learning, and computer vision, combined with practical manufacturing experience. This role is perfect for someone passionate about applying AI to real-world manufacturing challenges while working at a company that values innovation and technical excellence.

Last updated 6 hours ago

Responsibilities For Software Engineer, Computer Vision and Machine Learning

  • Develop solutions in Artificial Intelligence and Machine Learning applications for smart manufacturing
  • Implement and adapt deep learning architecture for automatic optical inspection solutions
  • Understand and debug computer vision or image processing algorithms
  • Perform failure analysis of build data to improve detection algorithm accuracy
  • Work with ODM, JDM and CM partners to maintain test stations

Requirements For Software Engineer, Computer Vision and Machine Learning

Python
Java
  • Bachelor's degree in Electrical Engineering, Computer Science, a related technical field or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages (e.g., Java, Python, C/C++)
  • Experience with machine learning computer vision algorithm development and tools
  • Experience with image processing, computer vision, and machine learning algorithms

Benefits For Software Engineer, Computer Vision and Machine Learning

Medical Insurance
401k
Parental Leave
  • Comprehensive health coverage
  • Retirement benefits
  • Parental leave support

Interested in this job?

Jobs Related To Google Software Engineer, Computer Vision and Machine Learning

Software Developer III, AI/ML GenAI, Applied AI

Software Developer III position at Google focusing on AI/ML and GenAI implementation, requiring 2 years of software development experience and expertise in machine learning infrastructure.

Software Developer III, Applied AI, Google Cloud

Software Developer III position at Google Cloud focusing on Applied AI and Food AI platform development, requiring Python expertise and ML/NLP experience.

Software Developer III, AI/ML Natural Language Processing, Google Workspace

Software Developer III position at Google focusing on AI/ML Natural Language Processing for Google Workspace, combining software engineering with machine learning expertise.

Software Developer III, AI/ML, Google Cloud AI

Software Developer III position at Google Cloud AI, focusing on developing AI/ML solutions and infrastructure with opportunities to work on cutting-edge technologies that impact billions of users.

Software Developer III, Google Cloud AI

Software Developer III position at Google Cloud AI, focusing on developing AI solutions for financial services industry, requiring 2+ years of software development experience.