Senior Staff Software Engineer, On-Device Machine Learning
Company: Google
Location: Sunnyvale
Posted on: April 1, 2025
Job Description:
Senior Staff Software Engineer, On-Device Machine
LearningGoogle, Sunnyvale, CA, USAAdvancedExperience owning
outcomes and decision making, solving ambiguous problems and
influencing stakeholders; deep expertise in domain.Minimum
Qualifications:
- Bachelor's degree or equivalent practical experience.
- 8 years of experience with software development in one or more
programming languages (e.g., Python, C, C++).
- 7 years of experience leading technical project strategy, ML
design, and working with industry-scale ML infrastructure (e.g.,
model deployment, model evaluation, data processing, debugging,
fine tuning).
- 5 years of experience testing and launching software
products.
- Experience in performance analysis and optimization including
GPU programming, mobile GPU, system architecture, performance
modeling, benchmarking, machine learning infrastructure, or other
similar experience.
- Experience with ML frameworks (e.g., PyTorch, JAX,
TensorFlow).Preferred Qualifications:
- Master's degree or PhD in Engineering, Computer Science, or a
related technical field.
- 5 years of experience in a technical leadership role leading
project teams, setting technical direction, excellent
communication, collaboration, working in a complex, matrixed
organization.
- Experience with on-device ML SDKs/tooling (e.g., TensorFlow
Lite, ExecuTorch, Core ML, SNPE/QNN).
- In-depth knowledge of ML converters/compilers and runtimes, and
hardware-accelerated ML inference techniques.
- Understanding of Generative AI model architectures and their
optimization for on-device execution.About the JobGoogle's software
engineers develop the next-generation technologies that change how
billions of users connect, explore, and interact with information
and one another. Our products need to handle information at massive
scale, and extend well beyond web search. We're looking for
engineers who bring fresh ideas from all areas, including
information retrieval, distributed computing, large-scale system
design, networking and data storage, security, artificial
intelligence, natural language processing, UI design and mobile;
the list goes on and is growing every day. As a software engineer,
you will work on a specific project critical to Google's needs with
opportunities to switch teams and projects as you and our
fast-paced business grow and evolve. We need our engineers to be
versatile, display leadership qualities and be enthusiastic to take
on new problems across the full-stack as we continue to push
technology forward.Google AI Edge enables developers and Google
products to deploy AI across mobile, web, and embedded with our AI
edge stack - from low-code APIs to hardware specific acceleration
libraries to achieve leading performance and device optionality at
scale. Our team focuses on cross-platform infrastructure and
solutions aligned with Google's biz needs: serving our Google
Products across Android, iOS and Web, third-party developers, and
building specialized solutions for Pixel.Google Cloud accelerates
every organization's ability to digitally transform its business
and industry. We deliver enterprise-grade solutions that leverage
Google's cutting-edge technology, and tools that help developers
build more sustainably. Customers in more than 200 countries and
territories turn to Google Cloud as their trusted partner to enable
growth and solve their most
#J-18808-Ljbffr
Keywords: Google, Sunnyvale , Senior Staff Software Engineer, On-Device Machine Learning, IT / Software / Systems , Sunnyvale, California
Didn't find what you're looking for? Search again!
Loading more jobs...