Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer, On-Device Machine Learning

$174k - $252k

Google

Collaborate with peers and stakeholders through design and code reviews to ensure best practices amongst available technologies (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).Design and implement solutions in one or more specialized ML areas, leverage ML infrastructure, and demonstrate expertise in a chosen field.Develop LiteRT, Google's on-device AI framework for first- and third-party, enabling state-of-the-art (SOTA) hardware acceleration and use cases on edge platforms.Enable on-device deployment of key models, such as Gemini Nano and Gemma, across various accelerators (GPU/Pixel TPU/NPUs/CPU) on Android, Chrome, iOS, desktop, and more.Improve performance of on-device model inference via optimizations in the model symbol, on-device runtime and kernel implementation.Minimum qualifications:Bachelor’s degree or equivalent practical experience.5 years of experience with software development in one or more programming languages.3 years of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging).2 years of experience developing compilers.Experience in mobile development.Preferred qualifications:Experience leading and delivering successful ML projects focused on on-device deployment (Android, iOS, web browsers, or embedded devices).Experience in ML frameworks (e.g., PyTorch, JAX, TensorFlow).Experience with on-device ML software development kits (SDKs)/tooling (e.g., TensorFlow Lite, ExecuTorch, Core ML, SNPE/QNN).Understanding of Generative AI model architectures and their optimization for on-device execution.Excellent communication and collaboration skills.Passion for innovation and a strong desire to push the boundaries of what's possible with on-device ML.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.LiteRT is Google’s next generation on-device AI framework, succeeding TensorFlow Lite (TFLite). It is designed to maximize the performance, efficiency, and portability of ML models on a wide array of edge devices, from mobile phones to embedded systems. LiteRT significantly upgrades GPU acceleration and introduces native NPU acceleration, while maintaining and enhancing the robust CPU performance inherited from TFLite.LiteRT enables developers and Google products to deploy AI across mobile, web, desktop, and embedded. Our team focuses on building cross-platform infrastructure aligned with Google's business needs, serving top Google products (Android, Chrome, Photos, Meet, Youtube, etc), third-party developers, and specialized Pixel solutions. Our goal is to provide on-device AI infrastructure with exceptional performance, enabling framework and device flexibility at scale.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 critical business problems.Individual pay is determined by factors including job-related skills, experience, and relevant education or training. US: $174000 - $252000 (USD) + 15% bonus target + equity + benefitsLearn more about benefits at Google.Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Sunnyvale, CA, USA; New York, NY, USA.Bachelor’s degree or equivalent practical experience.5 years of experience with software development in one or more programming languages.3 years of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging).2 years of experience developing compilers.Experience in mobile development.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer, On-Device Machine Learning in Sunnyvale, CA vacancy
  • $165.2k - $223.6k

    Amazon Devices is building products to enable new forms of ambient computing, and...  ...are looking for skilled and passionate software engineers to join our world-class, growing team...  ...and deployment of generative AI and machine learning applications. Your primary responsibilities... 
    Suggested
    Internship
    Local area
    Flexible hours

    Amazon

    Sunnyvale, CA
    1 day ago
  • $174k - $252k

     ...and build high-performance on-device infrastructure to support...  ...teams, Android OS platform engineers, and AI research teams to land...  ....5 years of experience with software programming in C++, Java, Python...  .... Experience developing Machine learning/Artificial Intelligence/Agentic... 
    Suggested

    Google

    Mountain View, CA
    1 day ago
  • $174k - $252k

    Senior Software Engineer, On-device AI experiences, Pixel Copy link corporate_fare Google place Mountain View, CA, USA Mid Experience driving...  ...in Android development. Experience developing Machine learning/Artificial Intelligence/Agentic experiences. Experience... 
    Suggested

    Google Inc.

    Mountain View, CA
    13 hours ago
  • $160.36k - $240.54k

     ...investors.About the TeamThe Devices Platform team's mandate is to...  ...of Nuro's onboard software for our sensor and compute platform...  ...autonomous vehiclesMentor software engineers to bring them to their full...  ...camerasExperience with machine learning or image processingExperience... 
    Suggested
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    9 hours ago
  • $147k - $210k

     ...data.Collaborate with hardware engineering to ensure that firmware and...  ..., implement, and test software components that allow real-time...  ...field.Experience in distributed Machine Learning and Machine Learning...  ...forward.The Health Platforms and Devices team builds innovative products... 
    Suggested

    Google

    Mountain View, CA
    9 hours ago
  • $193.3k - $261.5k

     ...between millions of Alexa-enabled devices and Alexa Cloud — services...  ...are looking for a passionate engineer to work on the development of...  ...how we build, test, and ship software.Key job responsibilities-...  ...time off, and parental leave. Learn more about our benefits at .USA... 
    Internship
    Local area
    Flexible hours

    Amazon

    Sunnyvale, CA
    4 days ago
  • $207k - $300k

     ...Programming Interfaces (APIs), Software Development Kits (SDKs), and...  ...of a generalist Software Engineers, specifically around optimizing...  ...human voice), reinforcement learning (e.g., sequential decision making...  ...ML projects focused on on-device deployment (e.g., Android, iOS... 
    Shift work

    Google

    Sunnyvale, CA
    9 hours ago
  • $174k - $252k

     ...systems.Collaborate with ML engineers to implement real-time ML sensing...  ....5 years of experience with software development in C/C++....  ...algorithms.Experience in distributed machine learning, machine learning...  ...This is more than just new devices - it's about reimagining how... 

    Google

    San Jose, CA
    9 hours ago
  • $165.2k - $223.6k

     ...AWS Neuron is the complete software stack for the AWS Inferentia and Trainium cloud-scale machine learning accelerators and the servers...  ...As the Software Development Engineer for the Neuron Runtime Team,...  ...as Trainium and Inferentia devices, by providing deep insights... 
    Internship
    Local area
    Work from home
    Flexible hours

    Annapurna Labs (U.S.) Inc.

    Cupertino, CA
    13 hours ago
  • $152k - $209k

     ...global leader in materials engineering solutions used to...  ...chips - the brains of devices we use every day. As the...  ...encourages you to learn, develop, and grow your...  ...for large scale complex software solutions for...  ...Python, C#/Java/Rust, machine learning, web service... 
    Full time

    Applied Materials

    Santa Clara, CA
    4 days ago
  • $165.2k - $223.6k

     ...development company that designs and engineers high-profile consumer...  ...then, we have produced popular devices like Fire tablets, Fire TV,...  ...various devices, building the software that connects people through...  ...time off, and parental leave. Learn more about our benefits at .... 
    Internship
    Local area
    Flexible hours

    Amazon

    Sunnyvale, CA
    9 hours ago
  • $207k - $300k

     ...enhance and stay abreast of latest complex software solutions that improve the developer...  ...technical decisions to improve virtual device's fidelity, velocity and stability to scale...  ...AI/ML.Collaborate closely with various engineering teams to understand their needs, gather... 

    Google

    San Jose, CA
    4 days ago
  •  ...patients worldwide.We’re a team of engineers, clinicians, and innovators...  ...contribute to our planning software, PlanPoint, which helps our...  ...designing medical device softwareExperience working hands...  ...modalitiesExperience working with machine learning or deep learning systems and... 
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    13 hours ago
  • $165.2k - $223.6k

    As a Neuron Collectives Software Developer, you will:* Enhance collective...  ...center through low level device driver development* Work...  ...solutions that for Machine Learning (ML) and High-Performance Computing...  ...infrastructure experts, hardware engineers, RTL engineers, scientists &... 
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    13 hours ago
  • $195.2k - $275.58k

     ...Description: About the RoleThe Software and AI (SAI)...  ...highly skilled software engineer to contribute to the...  ...the foundation for deep learning applications (github....  ..., training, or tuning machine learning models. Instead...  ...across millions of devices worldwideCutting-Edge... 
    Full time
    Local area
    Immediate start
    Remote work
    Flexible hours
    Shift work

    Intel

    Santa Clara, CA
    9 hours ago
  •  ...patients worldwide.We’re a team of engineers, clinicians, and innovators...  ...of Position:As a Sr Software Engineer Navigation on the Future...  ...digital interfaces and machine learning to extend Intuitive’s robotic...  ...regulatory teamsOwn the medical device software lifecycle end-to-... 
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    2 days ago
  • $137.1k - $188.3k

     ...of consumer experiences and devices.Essential Job Functions:  Design...  .../Video algorithms and software.  You will contribute to new...  ...Computer Science and/or Electrical Engineering with an emphasis and passion...  ...developing and deploying Machine Learning algorithms in a production... 
    Full time
    Local area
    Worldwide
    Flexible hours

    Dolby

    Sunnyvale, CA
    13 hours ago
  •  ...Responsibility: AMD, Inc., is hiring Sr. Software Development Engineer to Research, design, develop, and/or...  ...Linux or Windows Operating systems;Machine-Learning;Object Oriented design;Memory...  ...PyTorch;Tensorflow;Camera & imaging;On-device AI; andComputer Vision.Preferred Skills... 
    Remote work

    AMD

    Santa Clara, CA
    3 days ago
  • $161k - $239k

     ...5 years of experience with software development in Python, and with...  ...3 years of experience with machine learning algorithms and tools (e.g.,...  ...About the job Google's software engineers develop the next-generation...  ...We develop ML models for on-device ML solutions, bridging... 
    Full time

    Google

    Sunnyvale, CA
    13 hours ago
  • $3,000 - $6,000 per month

     ...Tiposi Tiposi is a Silicon Valley medical device startup developing AI-powered,...  ...combine RF innovation, custom hardware, and machine learning to make imaging faster, safer, and more accessible than ever before. Software Engineer - Full Stack (Associate / Junior) Location... 
    Full time
    Contract work
    Internship
    Worldwide

    Tiposi

    Milpitas, CA
    2 days ago
  • $152k - $241.5k

    We are now looking for a Senior DFX Software Engineer - Machine Learning. Do you like to think creatively and enjoy solving challenges that require innovation...  ..., software, and flows tailored to the field of silicon device testing, silicon debug, and silicon failure analysis. We... 
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $165.2k - $223.6k

     ...development company that designs and engineers high-profile consumer...  ...then, we have produced devices like Fire tablets, Fire TV,...  ...you will:- Create world class software and firmware to customer features...  ...of ARM CPUs- Knowledge of Machine Learning and LLM fundamentals,... 
    Internship
    Local area
    Flexible hours

    Amazon

    Sunnyvale, CA
    1 day ago
  • $165.2k - $223.6k

    Amazon Devices is an inventive research and development...  ...that designs and engineers high-profile consumer...  ...us to accelerate deep learning networks on edge processors...  ...and passionate software engineer to be part of...  ...computer architecture, machine learning systems, and... 
    Internship
    Local area
    Flexible hours
    Night shift
    Day shift

    Amazon

    Sunnyvale, CA
    2 days ago
  •  ...patients worldwide.We’re a team of engineers, clinicians, and innovators...  ...:We are seeking a Sr Software Engineer to join the Intraoperative...  ...and integration of Machine Learning algorithms with the da Vinci...  ...EngineeringExperience level: AssociateIndustry: Medical Device
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    3 days ago
  • $241.8k - $409.2k

    GPGPU Software Architect/ Principal Engineer XPENG is a leading smart technology company at the forefront of...  ...through cutting-edge R&D in AI, machine learning, and smart connectivity. Our pioneering...  ...Kubernetes teams to co-develop Device Plugins, GPU Operators, and RDMA... 
    Full time

    XPENG

    Santa Clara, CA
    13 hours ago
  •  ...Software Engineer – Wireless Access Point DevelopmentThis role has been designed as "Onsite...  ...bring-up.Partner with data analytics and machine learning teams to enable intelligent and...  ...of experience developing networking devices such as Wi-Fi Access Points.Knowledge... 
    Work at office

    Hewlett Packard Enterprise Development LP

    Sunnyvale, CA
    14 hours ago
  • $143.28 per hour

     ...Keynote Shader & Effects Engineer *Client:* Apple *Duration:* 12...  ...optimized for Apple Silicon devices. * Create visually compelling...  ...animation tools. * Exposure to machine learning, computer vision, or image-...  ...This is not a traditional software engineering role. The ideal... 
    Contract work
    Temporary work

    TEKsystems

    Cupertino, CA
    2 days ago
  • $150.4k - $277.6k

     ...Senior Software Engineer, Sensing & ConnectivityThe Motion & Interaction team designs and delivers...  ...wrist, shake your head, or move your device to interact, it's the work of...  ...software engineering, firmware development, machine learning, signal processing, controls, statistics... 
    Relocation

    Apple

    Cupertino, CA
    5 days ago
  • $150.4k - $277.6k

     ...Software Engineer - Evaluation Engineering Join the team redefining what a deeply personal...  ...allow software and ML teams to run on-device agent harnesses seamlessly within local...  ...B.S. or M.S. in Computer Science, Machine Learning, or equivalent experience. Solid computer... 
    Local area
    Relocation

    Apple

    Cupertino, CA
    1 day ago
  • $144.6k - $263.8k

     ...SoC Systems Software EngineerDo you love crafting elegant solutions...  ...that fuels Apple's devices. Together, you and your team...  ...looking for system software engineer to architect, build and maintain...  ...standards knowledge is a plus.Machine Learning, data analysis, data bases and... 
    Relocation

    Apple

    Cupertino, CA
    14 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, On-Device Machine Learning. Be the first to apply!