Senior Mobile Device Software Engineer, Machine Learning Runtime
Company: Google
Location: Mountain View
Posted on: March 12, 2025
Job Description:
Senior Mobile Device Software Engineer, Machine Learning
Runtimecorporate_fare Google place Mountain View, CA,
USAApplyMinimum Qualifications:
- Bachelor's degree or equivalent practical experience.
- 5 years of experience with software development in C or C++
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.
- 3 years of experience with software frameworks for mobile
Machine Learning (ML) or graphics (e.g., TFLite, Core ML,
PyTorch/ExecuTorch, Vulkan, OpenCL, CUDA, etc.).Preferred
Qualifications:
- Master's degree or PhD in Computer Science or a related
technical field.
- 1 year of experience in a technical leadership role.
- Experience working with hardware and machine learning
accelerators.
- Experience with on-device machine learning, and knowledge of
NLP, image, and on-device Generative AI.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.As a Software Engineer, you will work on the
mobile software stack for the Tensor SoC, with a focus on
deployment of on-device Machine Learning (ML) framework for a range
of user experiences including Camera, Speech, Generative AI, and
more. You will be responsible for managing project priorities,
deadlines, and deliverables.Google's mission is to organize the
world's information and make it universally accessible and useful.
Our team combines the best of Google AI, Software, and Hardware to
create radically helpful experiences. We research, design, and
develop new technologies and hardware to make computing faster,
seamless, and more powerful. We aim to make people's lives better
through technology.Responsibilities
- Help lead development of on-device Runtime software stack to
deploy Machine Learning (ML) models on mobile devices.
- Track and drive performance and power optimizations to enable
on-device models.
- Support customers with deploying their Machine Learning (ML)
models to the Tensor TPU.
- Work with application software teams to prototype and enable
new use cases on Tensor SoCs.
- Triage product or system issues and debug/track/resolve by
analyzing the sources of issues and the impact on software,
hardware, and quality.Google is proud to be an equal opportunity
and affirmative action employer. We are committed to building a
workforce that is representative of the users we serve, creating a
culture of belonging, and providing an equal employment opportunity
regardless of race, creed, color, religion, gender, sexual
orientation, gender identity/expression, national origin,
disability, age, genetic information, veteran status, marital
status, pregnancy or related condition (including breastfeeding),
expecting or parents-to-be, criminal histories consistent with
legal requirements, or any other basis protected by law.Google is a
global company and, in order to facilitate efficient collaboration
and communication globally, English proficiency is a requirement
for all roles unless stated otherwise in the job posting.
#J-18808-Ljbffr
Keywords: Google, Mountain View , Senior Mobile Device Software Engineer, Machine Learning Runtime, IT / Software / Systems , Mountain View, California
Didn't find what you're looking for? Search again!
Loading more jobs...