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 specializing in Machine Learning and Embedded Systems to join their Augmented Reality team. This role is crucial in optimizing machine learning algorithms across multiple hardware platforms. The position combines expertise in ML development, embedded systems, and performance optimization.

The role involves working with next-generation hardware and pushing the boundaries of performance optimization. Strong collaboration skills are essential as the position requires daily communication with various partners. The Google Augmented Reality team focuses on making immersive computing accessible to billions through mobile devices.

The ideal candidate will have strong experience in C++ and Python programming, with a deep understanding of machine learning principles and embedded systems. They will be responsible for integrating ML frameworks on Android and embedded systems, optimizing performance, and developing efficient ML runtime systems.

Key responsibilities include analyzing ML model performance, identifying bottlenecks, and applying advanced optimization techniques like model quantization and Neural Architecture Search. The position offers opportunities to work on cutting-edge technology that impacts billions of users worldwide.

Google offers a competitive compensation package, including a base salary range of $166,000-$244,000, plus bonus, equity, and comprehensive benefits. The company is committed to diversity, equality, and creating an inclusive work environment. This is an excellent opportunity for experienced developers who want to work at the intersection of machine learning, embedded systems, and augmented reality at one of the world's leading technology companies.

Last updated 17 minutes 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
Java
  • 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

Equity
Medical Insurance
  • Equity
  • Medical Insurance

Interested in this job?

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

Field Solutions Developer III, GenAI, Google Cloud

Senior technical role building and implementing Generative AI solutions for Google Cloud customers, combining ML expertise with customer-facing responsibilities.

Senior Software Engineer, Generative AI and LLMs

Senior Software Engineering role at Google focusing on developing Generative AI and LLM solutions for Pixel devices, combining advanced AI with mobile technology.

Senior Machine Learning Physical Design Engineer

Senior Machine Learning Physical Design Engineer role at Google, combining ML expertise with chip design to improve SoC performance, power, and area through AI-driven solutions.

Senior Software Engineer, GPU Performance, Google Scale

Senior Software Engineer role at Google focusing on GPU performance optimization and ML infrastructure development, offering competitive compensation and the opportunity to work on cutting-edge AI technologies.

Senior Software Engineer, AI/ML GenAI, Google Cloud

Senior Software Engineer position at Google Cloud focusing on AI/ML and GenAI development, requiring expertise in software engineering and advanced AI technologies.