Taro Logo

Machine Learning Algorithm Engineer, Silicon

Google organizes the world's information and makes it universally accessible and useful, combining AI, Software, and Hardware to create helpful experiences.
$156,000 - $229,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Machine Learning Algorithm Engineer, Silicon

Google is seeking a Machine Learning Algorithm Engineer to join their Silicon team, focusing on developing custom silicon solutions that power Google's direct-to-consumer products. This role combines advanced machine learning with hardware optimization, specifically in the domain of camera and video processing.

The position requires deep expertise in both computer architecture and machine learning, particularly in image processing and computational photography. You'll be working at the intersection of hardware and AI, developing algorithms that enable new imaging capabilities while considering hardware constraints and optimization opportunities.

As part of Google's hardware team, you'll contribute to products used by millions worldwide, pushing the boundaries of what's possible in consumer technology. The role involves close collaboration with various teams, including Hardware Architects, Research, Image Quality, and Software teams, to develop innovative solutions that bridge the gap between algorithmic design and hardware implementation.

The ideal candidate should have strong programming skills in C/C++ or Python, experience with machine learning frameworks like TensorFlow or PyTorch, and a deep understanding of computer architecture concepts. The role offers competitive compensation, including a base salary range of $156,000-$229,000, plus bonus, equity, and comprehensive benefits.

This is an excellent opportunity for someone passionate about machine learning and hardware optimization to work on cutting-edge technology that directly impacts consumer products. You'll be part of Google's mission to organize the world's information and make it universally accessible and useful, while working with state-of-the-art technology and talented teams.

Last updated 2 days ago

Responsibilities For Machine Learning Algorithm Engineer, Silicon

  • Research and develop state-of-the-art camera Video ML algorithms for enabling new imaging use cases, leveraging Camera, ISP, and Machine Learning
  • Explore and identify a technical direction for new imaging experiences and architecture
  • Work closely with Hardware Architects, Research, Image Quality, and Software teams to identify and develop new Video ML algorithm, software/hardware partitioning, and hardware acceleration designs where applicable

Requirements For Machine Learning Algorithm Engineer, Silicon

Python
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience
  • 5 years of experience with computer architecture concepts, including microarchitecture, cache hierarchy, pipelining, and memory subsystems
  • 5 years of experience with image processing, machine learning based image processing, computational photography, or deep learning
  • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch)
  • Experience in C/C++ or Python programming

Benefits For Machine Learning Algorithm Engineer, Silicon

Medical Insurance
Equity
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Google Machine Learning Algorithm Engineer, Silicon