Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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.

The ideal candidate will work on implementing deep learning architectures for production line testing, from New Product Introduction to Mass Production stages. They'll be responsible for debugging computer vision algorithms, analyzing build data to improve detection accuracy, and collaborating with manufacturing partners to maintain test stations.

This role offers the opportunity to work on cutting-edge technology that impacts billions of users, combining expertise in machine learning, computer vision, and manufacturing processes. The position requires travel up to 25% and involves working with global teams to push the boundaries of what's possible in manufacturing automation.

As part of Google's engineering team, you'll have access to world-class resources and the chance to work on projects that scale to massive proportions. The role combines technical expertise with practical manufacturing applications, making it ideal for engineers passionate about bringing AI solutions to real-world production environments.

The position offers the chance to work with Google's latest technologies, including the Gemini AI suite and Vertex AI, while contributing to the company's mission of organizing the world's information and making it universally accessible and useful.

Last updated 2 days 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 and the goal to land the factory test stations with a focus on automatic optical inspection solutions for production lines
  • Understand and debug the computer vision or image processing algorithms to investigate camera or assembly failures
  • Perform failure analysis of the build data to improve the detection algorithm accuracy and stabilize station hardware setup
  • Work with ODM, JDM and CM partners to maintain the full test station including both hardware and software to production lines

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 (e.g., tensorflow, flume, machine learning libraries), artificial intelligence, deep learning
  • Experience with image processing, computer vision, and machine learning algorithms

Interested in this job?