Taro Logo

Senior Software Developer, Machine Learning and Embedded Systems

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
$166,000 - $244,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Developer, Machine Learning and Embedded Systems

Google is seeking a Senior Software Developer to join their Augmented Reality team, focusing on machine learning and embedded systems optimization. This role is crucial in ensuring machine learning algorithms run efficiently across multiple hardware platforms.

The position requires a strong background in software development, particularly with C++ and Python, along with significant experience in machine learning. The ideal candidate will work on integrating ML frameworks on Android and embedded systems, optimizing performance across different platforms, and developing efficient ML runtime systems.

As part of Google's software development team, you'll be working on next-generation technologies that impact billions of users worldwide. The role offers the opportunity to work on cutting-edge AR technology and machine learning optimization, making immersive computing accessible through mobile devices.

The position is based in either Mountain View, CA, or Waterloo, ON, offering a competitive salary range of $166,000-$244,000 plus bonus, equity, and benefits. This is an excellent opportunity for someone passionate about machine learning, performance optimization, and embedded systems development.

You'll be working in a highly collaborative environment, interacting daily with ML practitioners, software developers, and hardware teams. The role requires strong analytical skills for identifying performance bottlenecks and implementing optimization techniques like model quantization, pruning, and Neural Architecture Search.

Google offers a comprehensive benefits package and is committed to creating an inclusive workplace. The company's scale and resources provide an excellent platform for professional growth and the opportunity to work on challenging technical problems that impact users globally.

The role is part of Google's Augmented Reality team, which focuses on building foundations for immersive computing and creating helpful, delightful user experiences. This position offers the chance to be at the forefront of AR technology development while working with cutting-edge machine learning systems.

If you're passionate about optimization, machine learning, and embedded systems, and want to work on technology that shapes the future of how people interact with information and one another, this role presents an exciting opportunity to make a significant impact at one of the world's leading technology companies.

Last updated 3 days ago

Responsibilities For Senior Software Developer, Machine Learning and Embedded Systems

  • Integrate Machine Learning (ML) frameworks on android and embedded systems
  • Work closely with other ML practitioners, software developers, and hardware teams to optimize performance across different platforms
  • Develop an efficient ML runtime system and optimized ML operator libraries for different hardware options
  • Analyze the performance of machine learning models, identifying bottlenecks in the software stack or hardware utilization
  • Optimize machine learning models, applying techniques like model quantization, model pruning, Neural Architecture Search (NAS), and hardware optimization to improve runtime performance

Requirements For Senior Software Developer, Machine Learning and Embedded Systems

Python
Linux
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in C++ and Python programming languages, and with data structures/algorithms
  • 3 years of experience testing, maintaining or launching software products, and 1 year of experience with software design and architecture
  • 2 years of experience with Machine Learning

Benefits For Senior Software Developer, Machine Learning and Embedded Systems

Medical Insurance
Equity
401k
  • Medical Insurance
  • Equity
  • 401k

Interested in this job?

Jobs Related To Google Senior Software Developer, Machine Learning and Embedded Systems