Taro Logo

Software Engineer, Computer Vision and Machine Learning

Google organizes the world's information and makes it universally accessible and useful, developing next-generation technologies that change how billions of users connect and interact.
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 expertise in AI, Software, and Hardware to create innovative user experiences. The position focuses on developing AI and ML solutions for smart manufacturing, particularly in implementing computer vision and deep learning systems for automatic optical inspection in production lines. You'll work with cutting-edge technologies in machine learning, computer vision, and image processing, while collaborating with manufacturing partners to maintain and improve test stations. The role offers the opportunity to impact Google's manufacturing processes and quality control systems, requiring both technical expertise in ML/CV and practical manufacturing knowledge. Working at Google means joining a team that's pushing the boundaries of technology while having access to world-class resources and the chance to work on products that affect billions of users. The position requires up to 25% travel and offers the opportunity to work with global teams in developing next-generation manufacturing solutions.

Last updated 2 months 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 detection algorithm accuracy and stabilize station hardware setup
  • Work with ODM, JDM and CM partners to maintain full test station including 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