Taro Logo

Software Engineer, Computer Vision and Machine Learning

Google's mission is to organize the world's information and make it universally accessible and useful.
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 AI, Software, and Hardware expertise to create innovative solutions for manufacturing processes. The position involves developing and implementing machine learning and computer vision algorithms for automatic optical inspection systems in production lines. The ideal candidate will have strong programming skills in languages like Python/Java/C++, deep understanding of computer vision algorithms, and experience with machine learning frameworks. This role offers the opportunity to work on cutting-edge technology at one of the world's leading tech companies, impacting billions of users. The position requires collaboration with various manufacturing partners and involves potential travel up to 25% of the time. Google offers a diverse and inclusive work environment, comprehensive benefits, and the chance to work on transformative technology that shapes how people interact with information globally. The role combines theoretical knowledge with practical manufacturing applications, making it ideal for engineers passionate about applying AI/ML solutions to real-world manufacturing challenges.

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 for factory test stations with focus on 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

Interested in this job?