Embedded Software Engineer, Machine Learning Runtime, Silicon

1 Month ago • 3-5 Years • Artificial Intelligence • $136,000 PA - $200,000 PA

Job Summary

Job Description

Develop on-device runtime software stack for deploying Machine Learning (ML) models on mobile devices using Tensor SoC. Optimize performance and power consumption. Support customers deploying ML models to the Tensor TPU. Collaborate with application teams to prototype and enable new use cases. Triage, debug, and resolve product/system issues by analyzing their impact on software, hardware, and quality. The role involves working with embedded operating systems, software development (C++), ML frameworks (TFLite, Vulkan, OpenCL, CUDA), and on-device ML model deployment for various applications (Camera, Speech, Generative AI).
Must have:
  • Embedded OS experience
  • C++ software development
  • ML framework experience (TFLite etc.)
  • On-device ML deployment
  • Performance optimization
Good to have:
  • Master's/PhD in CS
  • ML algorithm knowledge
  • Hardware/ML accelerator experience
  • NLP, image, Generative AI knowledge
Perks:
  • Bonus
  • Equity
  • Benefits

Job Details

Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of experience working with embedded operating systems.
  • 2 years of experience with software development in one or more programming languages (e.g., C++), or 1 year of experience with an advanced degree.
  • 1 year of experience with software frameworks for mobile Machine Learning (ML) or graphics (e.g., TFLite, Vulkan, OpenCL, CUDA, etc.).

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical fields.
  • Experience with machine learning algorithms and computer architecture.
  • 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 job

Google'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.

The US base salary range for this full-time position is $136,000-$200,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.

Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about .

Responsibilities

  • Develop 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.

Similar Jobs

Google - Software Engineer, Touch and Haptics, Pixel

Google

(On-Site)
1 Month ago
Match Group - Machine Learning Engineer

Match Group

New York, New York, United States (Hybrid)
3 Months ago
Redhorse Corp - CNO Developer

Redhorse Corp

Herndon, Virginia, United States (On-Site)
2 Months ago
Interactive Brokers - Senior Software Engineer

Interactive Brokers

Greenwich, Connecticut, United States (On-Site)
4 Months ago
Microsoft - Senior Software Engineer-Build & Release

Microsoft

Hyderabad, Telangana, India (On-Site)
1 Month ago
Seedify - AI Product Manager

Seedify

India (Remote)
1 Month ago
PwC - AWS AI Architect

PwC

Toronto, Ontario, Canada (On-Site)
4 Months ago
Google - Software Engineer, PhD, Early Career, Campus, AI/Machine Learning, 2025 Start

Google

Atlanta, Georgia, United States (On-Site)
3 Months ago
Paypal - Sr. MTS, Machine Learning Architect

Paypal

San Jose, California, United States (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Intel Corporation - GPU Software Development Engineer

Intel Corporation

(On-Site)
1 Month ago
Anthology  Inc  - Payroll Administrator Lead

Anthology Inc

United States (Remote)
1 Month ago
AjnaLens - Senior Computer Vision Engineer

AjnaLens

Mumbai, Maharashtra, India (On-Site)
4 Months ago
Moon Active - Team Manager, Game Design Tools

Moon Active

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
Aptiv - Test Software Development Engineer

Aptiv

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Rockstar Games - Senior Technical Artist: Animation

Rockstar Games

London, England, United Kingdom (On-Site)
4 Months ago
Power Integrations - Software Developer (Backend)

Power Integrations

Pasig, Metro Manila, Philippines (On-Site)
3 Months ago
Gunzilla - Senior Technical Animator

Gunzilla

London, England, United Kingdom (On-Site)
1 Month ago
Trek - Aerodynamics Engineer

Trek

Waterloo, Wisconsin, United States (Hybrid)
4 Months ago
Microsoft - Azure Messaging Team – Senior Software Engineer

Microsoft

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Mountain View, California, United States

Sandbox VR - Retail Associate

Sandbox VR

Leawood, Kansas, United States (On-Site)
3 Months ago
The Walt Disney Company - Sr Data Engineer

The Walt Disney Company

Santa Monica, California, United States (On-Site)
2 Months ago
Egnyte - Senior Product Marketing Manager, Collaboration

Egnyte

Mountain View, California, United States (Hybrid)
1 Month ago
Luxoft - Senior Java Developer

Luxoft

Poland, Ohio, United States (Remote)
2 Months ago
Google - Staff Software Engineer, Security/Privacy, Google Cloud Security and Privacy

Google

Kirkland, Washington, United States (On-Site)
3 Months ago
Riot Games - Senior Manager, Game Production - Teamfight Tactics, Gameplay

Riot Games

Los Angeles, California, United States (On-Site)
4 Months ago
Axinous - Director, Customer Success - South

Axinous

North Carolina, United States (Remote)
1 Month ago
Electronic Arts - Creative Lead

Electronic Arts

Redwood City, California, United States (On-Site)
1 Month ago
Blizzard Entertainment - Outsource Supervisor - Unannounced | Irvine, CA

Blizzard Entertainment

Irvine, California, United States (Hybrid)
3 Months ago
Zones - Senior Service Desk Analyst

Zones

Texas, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Artificial Intelligence Jobs

Meta - Postdoctoral Researcher, Embodied AI (PhD)

Meta

Seattle, Washington, United States (On-Site)
2 Months ago
Microsoft - Cambridge Research Intern – Generative AI for Human Creativity

Microsoft

Cambridge, England, United Kingdom (On-Site)
1 Month ago
Zoox - Software Engineer - Simulation Traffic & Behavior Modeling

Zoox

Seattle, Washington, United States (Hybrid)
3 Months ago
Microsoft - Applied Scientist: Opportunities - PhD - Microsoft AI Development Acceleration Program, Cambridge

Microsoft

Cambridge, Massachusetts, United States (On-Site)
1 Month ago
Lowe's India - Analyst - AI Governance

Lowe's India

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Microsoft - Researcher - II

Microsoft

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Meta - Software Engineer, Machine Learning

Meta

Sunnyvale, California, United States (On-Site)
3 Months ago
ByteDance - Research Scientist Graduate (Foundation Model Generative AI) - 2024 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Ello - Tech Lead, Machine Learning

Ello

Canada (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug