Taro Logo

Senior Software Developer, Machine Learning and Embedded Systems

A global technology company that develops innovative products and services used by billions of users worldwide.
$166,000 - $244,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

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. This role is crucial in optimizing machine learning algorithms across multiple hardware platforms and requires expertise in ML development, embedded systems, and performance optimization.

The position offers a competitive base salary range of $166,000-$244,000, plus bonus, equity, and comprehensive benefits. The role is available in either Mountain View, CA, or Waterloo, ON, demonstrating Google's commitment to flexible work locations while maintaining their innovative edge.

As a senior developer, you'll be responsible for integrating ML frameworks on Android and embedded systems, working closely with cross-functional teams to optimize performance across different platforms. The role requires strong expertise in C++ and Python programming, with significant experience in machine learning and software development.

The ideal candidate will have at least 5 years of software development experience, with specific expertise in machine learning, data structures, and algorithms. You'll be working on cutting-edge technology in augmented reality, making immersive computing accessible to billions of users through mobile devices.

Google offers a collaborative environment where you'll work with experts in various fields, pushing the boundaries of what's possible in AR and ML. The company provides comprehensive benefits, including medical insurance, 401k, equity, and more. They are committed to diversity and inclusion, ensuring equal opportunities for all qualified candidates.

This role presents an excellent opportunity for experienced developers who want to impact billions of users while working with cutting-edge technology in machine learning and embedded systems. You'll be part of Google's mission to organize the world's information and make it universally accessible and useful, specifically through advancing AR and ML technologies.

Last updated 2 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

Requirements For Senior Software Developer, Machine Learning and Embedded Systems

Python
  • 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
  • 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
401k
Equity
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

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