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

The position offers an exciting opportunity to work at the intersection of machine learning and embedded systems, pushing the boundaries of performance optimization. You'll be part of Google's AR team, working to make immersive computing accessible to billions through mobile devices. The role involves daily collaboration with ML practitioners, software developers, and hardware teams.

Key responsibilities include integrating ML frameworks on Android and embedded systems, developing efficient ML runtime systems, and optimizing performance across different platforms. You'll analyze ML model performance, identify bottlenecks, and apply advanced optimization techniques like model quantization and Neural Architecture Search.

The ideal candidate should have strong experience in C++ and Python programming, with a solid background in data structures and algorithms. Knowledge of ML frameworks and experience with perception and object detection are highly valued. The role offers competitive compensation ($166,000-$244,000 base salary + bonus + equity + benefits) and the opportunity to work in either Mountain View, CA or Waterloo, ON.

This position is perfect for someone who combines technical expertise in ML and embedded systems with strong collaborative skills. You'll be working on next-generation technologies that impact billions of users, with opportunities to grow and evolve as the technology advances. Google offers a supportive environment with comprehensive benefits and a commitment to diversity and inclusion.

Join Google's AR team to help shape the future of immersive computing while working with cutting-edge technology and talented colleagues. This role offers the perfect blend of technical challenge and real-world impact, making it an excellent opportunity for experienced software developers passionate about ML and embedded systems optimization.

Last updated an hour 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
  • 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

Senior Software Developer, Machine Learning, Google Ads

Senior Software Developer position at Google focusing on machine learning applications in advertising technology, offering competitive compensation and opportunity to work on large-scale AI systems.

Senior Software Developer, Machine Learning, Google Ads

Senior Software Developer role at Google focusing on Machine Learning and AI, developing next-generation technologies for Google Ads.

AI Code Assist Specialist, Partner Engineering

AI Code Assist Specialist position at Google Cloud, focusing on helping partners integrate and adopt Gemini Code Assist technology for software development.

Senior Software Engineer, Generative AI, Google Cloud AI

Senior Software Engineer position focused on Generative AI development at Google Cloud AI, offering competitive compensation and benefits.

AI/ML Engineer, National Security, Public Sector

Senior AI/ML Engineering role at Google focusing on national security solutions, requiring TS/SCI clearance and extensive machine learning experience.