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

Software Engineer, On-Device Machine Learning

$147k - $210k

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).Implement solutions in one or more specialized ML areas, utilize ML infrastructure, and contribute to model optimization and data processing.Develop LiteRT, Google's on-device AI framework for first- and third-party, enabling 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 on-device runtime and kernel implementation.Minimum qualifications:Bachelor’s degree or equivalent practical experience.2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.2 years of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging).Experience with runtimes and performance tuning.Experience in mobile development.Preferred qualifications:Master's degree or PhD in Computer Science or related technical fields.Experience in 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 SDKs/tooling (e.g., TensorFlow Lite, ExecuTorch, Core ML, SNPE/QNN). Strong understanding of Generative AI model architectures and their optimization for on-device execution.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 on-device AI framework, succeeding TensorFlow Lite (TFLite). It improves the performance, efficiency, and portability of ML models across 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 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: $147000 - $210000 (USD) + 15% bonus target + equity + benefitsLearn more about benefits at Google.Bachelor’s degree or equivalent practical experience.2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.2 years of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging).Experience with runtimes and performance tuning.Experience in mobile development.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, On-Device Machine Learning in Sunnyvale, TX vacancy
  • $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... 
    Suggested
    Shift work

    Google

    Sunnyvale, TX
    4 days ago
  • $174k - $252k

     ...product or system development code.Learn and build an intuitive...  ...experience.5 years of experience with software development in one or more...  ...projects.Google's software engineers develop the next-generation...  ...improvements to the machine learning software/hardware stacks... 
    Suggested

    Google

    Sunnyvale, TX
    4 days ago
  • $119.25k - $153.9k

     ...builds the embedded vehicle software that turns real-world...  ...autonomous vehicles learn from the real world.About...  ...the RoleAs a Software Engineer on the AV Data...  ...Artificial Intelligence, Machine Learning, or a related...  ...platforms, or edge compute devices.Exposure to C++ systems... 
    Suggested
    Full time
    Internship
    Local area
    Work from home
    Relocation

    General Motors

    Sunnyvale, TX
    4 days ago
  • GlobalEdentity is seeking exceptional engineers from Apple (or equivalent) to join a privacy-first, on-device biometric platform with broad government and enterprise applications. You will own the core biometric engine and on-device inference, building secure identity features... 
    Suggested

    GlobalEdentity

    Dallas, TX
    2 days ago
  • $123.2k - $189.1k

    Job DescriptionRole Overview As a Software Engineer in Simulation, you will be responsible for ensuring the quality and reliability of...  ...Experience with computational geometry, linear algebra, or Machine Learning Experience with time-series data analysis and online... 
    Suggested
    Full time
    Local area
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, TX
    4 days ago
  •  ...level results into clear feedback for engineering and leadership, and help accelerate validated...  ...to introspect autonomous driving software performance at subsystem interfaces...  ...Mechanical or Aerospace Engineering, Machine Learning, Data Science, or a related field, or... 
    Full time
    Local area
    Work from home

    General Motors

    Sunnyvale, TX
    13 hours ago
  • $147k - $210k

    Design, develop, and integrate software to improve system operability, observability,...  ...and provisioning tasks using software engineering and generative AI tools.Collaborate with...  ...AI platform infrastructure to support machine learning workloads.Experience managing, scaling... 

    Google

    Sunnyvale, TX
    4 days ago
  • $174k - $252k

     ...preventing scaling issues and improving engineering experience.Minimum qualifications:...  ...experience.5 years of experience with software development in one or more programming...  ...Python and C++.3 years of experience with Machine Learning infrastructure, ML execution... 

    Google

    Sunnyvale, TX
    1 day ago
  • $148k - $226.2k

     ...performance of the autonomous driving software stack before it reaches public roads.As a software engineer on the Simulation Engine team,...  ...environment for reinforcement learning model training. We are looking...  ...Computer Science, Robotics, Machine Learning or equivalent... 
    Full time
    Local area
    Remote work
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, TX
    3 days ago
  • $147k - $210k

     ...develop, test, deploy and maintain large software systems for user voice model serving...  ...environment.Collaborate closely with Engineering, Product Management, and UX to complete...  ....2 years of experience integrating machine learning models in production environments.1 year... 

    Google

    Sunnyvale, TX
    4 days ago
  • $50 per hour

     ...development code, integrating autonomy, AI or machine learning algorithms to LM products and platforms; Determines software methods to best acquire and execute knowledge...  ...'s degree in Computer Science, Computer Engineering, Robotics, Applied Mathematics, or a related... 
    Full time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Syracuse, NY
    1 day ago
  • $262k - $365k

     ..., build industry-leading on-device AI solutions (voice translate...  ....8 years of experience in software development.7 years of experience...  ...products.Experience with machine learning infrastructure, C++,...  ...qualifications:Master’s degree or PhD in Engineering, Computer Science, or a... 

    Google

    Sunnyvale, TX
    1 day ago
  • $189.3k - $290.7k

     ...DescriptionJob Summary We are seeking a Staff Software Engineer to join our ADAS HMI team within the Interactive...  ...SoC software; experience building and deploying machine-learning models on resource-constrained edge devices is a strong differentiator. Job... 
    Full time
    Local area
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, TX
    2 days ago
  • $174k - $252k

     ...Intelligence (GenAI) solutions, leverage Machine Learning (ML) infrastructure, and evaluate...  ...practical experience.5 years of experience in software development with one or more...  ...infrastructure, and talent. AI/ML software engineers in Cloud bridge the gap between pioneering... 

    Google

    Sunnyvale, TX
    4 days ago
  • $147k - $210k

     ...security condition of remote networking devices across the Google fleet.Minimum qualifications...  ...experience.2 years of experience with software development in one or more programming...  ...hunting, malware analysis, detection engineering, or incident response).Google's software... 
    Remote work

    Google

    Sunnyvale, TX
    13 hours ago
  • $174k - $252k

     ...advance.Drive key improvements through machine learning algorithms and systems innovations....  ...and scalable.Work across research and engineering teams to build ML signals, techniques...  ...experience. 5 years of experience with software development in one or more programming... 

    Google

    Sunnyvale, TX
    3 days ago
  • $147k - $211k

     ...experience.2 years of experience with software development in one or more programming...  ...industry setting.Experience with Deep Learning and Machine Learning.Experience in data processing...  ...and synchronisation.Google's software engineers develop the next-generation technologies... 

    Google

    Sunnyvale, TX
    4 days ago
  • $147k - $210k

     ...experience.2 years of experience with software development or 1 year of experience with...  ...following: Backend, Distributed Systems, Machine Learning Infrastructure.Preferred qualifications...  ...enterprise workloads.Google's software engineers develop the next-generation... 

    Google

    Sunnyvale, TX
    2 days ago
  • $307k - $427k

     ..., and grow a team of system software developers and managers.Drive...  ...Science, Electrical Engineering, related field, or equivalent...  ...Experience working with hardware device suppliers and system vendors...  ...manages the hardware, software, machine learning, and systems infrastructure... 
    Flexible hours

    Google

    Sunnyvale, TX
    4 days ago
  • $90k - $180k

     ...Walmart-VIZIO’s Technology - Software and Services division is seeking a Senior Software Engineer with expertise in video, audio...  ...Support Packages (BSPs), device bring‑up, and firmware development...  ...model. Experience with AI/Machine Learning tools and workflow. Experience... 
    Full time
    Temporary work
    Part time
    Work at office

    VIZIO

    Dallas, TX
    4 days ago
  • $150k - $217k

    Partner with Support, Engineering, and other cross-functional leadership...  ...Solutions Engineer, Software Engineer, Customer Engineer,...  ...Artificial Intelligence (AI) or Machine Learning (ML). The Google Cloud Platform...  ...to applications to devices and hardware. Our teams are... 

    Google

    Sunnyvale, TX
    1 day ago
  • $207k - $300k

     ...team: Manage, mentor, and grow a team of software engineers, fostering a culture of technical...  ...software, automation, and diagnostics used in machine management, health testing, and...  ...supports critical infrastructure for machine learning, search, security, and video processing... 
    Worldwide

    Google

    Sunnyvale, TX
    3 days ago
  •  ...Prior experience in development or consulting with an enterprise software vendor is a plus, preferably in supply chain planning or...  ...material to last mile delivery. Powered by NEO, One Network’s machine learning and intelligent agent technology, it enables seamless planning... 

    One Network Enterprises

    Dallas, TX
    4 days ago
  • $105.4k - $115.9k

     ...improve people and profits. Learn more about our mission...  ...are looking for lead software developers to design,...  ...To:As a lead software engineer, you will build custom...  ...driven solutions, IoT, Machine Learning, AI, DevOps, and...  ...paid cell phone plan and device stipend Life... 
    Local area
    Immediate start

    Pariveda Solutions

    Dallas, TX
    3 days ago
  • $102.5k - $210.6k

     ...Summary As an Applied AI Engineer III, you will actively engage...  ...across full-stack software engineering and modern frameworks...  ...self-driven, and continuously learn new approaches, languages, and...  ...software engineering, data science, machine learning, or related... 
    Work at office
    Local area
    Visa sponsorship
    Flexible hours

    Deloitte

    Dallas, TX
    2 days ago
  • What We DoAt Goldman Sachs, our Engineers don't just make things - we make things possible...  ...teams that build massively scalable software and systems, architect low latency infrastructure...  ...against cyber threats, and leverage machine learning alongside financial engineering to... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Immediate start

    Goldman Sachs

    Dallas, TX
    13 hours ago
  • $147k - $210k

     ..., and hill-climbing optimization.Passionate about pushing the boundaries of AI adoption in the enterprise world.Our mission is to engineer the platform for building and running AI agents, apps and workflows on Google Cloud. We are at the heart of Google Cloud's strategic... 

    Google

    Sunnyvale, TX
    4 days ago
  • $137.4k - $161.7k

     ...you ready to make an impact?West Monroe is seeking a Senior Software Engineer to join the Tech Ex AI Assets Foundry Team, working with...  ...Web Services (AWS) Generative AI: Azure OpenAI, Databricks Machine Learning, LLM integration, prompt engineering, embeddings,... 
    Local area
    Immediate start
    Flexible hours

    West Monroe Partners

    Dallas, TX
    4 days ago
  • $174k - $252k

     ...debugging).3 years of experience testing, maintaining, or launching software products.1 year of experience with software design and...  ...Experience developing accessible technologies.Google's software engineers develop the next-generation technologies that change how billions... 
    Worldwide

    Google

    Sunnyvale, TX
    2 days ago
  • $174k - $252k

     ...practical experience.5 years of experience in software development.5 years of experience...  ...responding to the human voice), reinforcement learning (e.g., sequential decision making), ML...  ...projects.Google Cloud's software engineers develop the next-generation technologies... 

    Google

    Sunnyvale, TX
    1 day 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!