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 - $253k

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 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 representation, 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.Relevant work 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 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.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 - $253000 (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.Relevant work experience in mobile development.

Vacancy posted 5 days 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
    11 hours ago
  • $147k - $211k

     ...processing.Develop LiteRT, Google's on-device AI framework for first- and third-party,...  ...practical experience.2 years of experience with software development in one or more programming...  ...with on-device ML.Google's software engineers develop the next-generation technologies... 
    Suggested

    Google

    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
    7 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
    1 day 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... 
    Suggested
    Internship
    Local area
    Flexible hours

    Amazon

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

     ...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
    3 days ago
  • $207k - $301k

    Lead the software architecture and development for on-device inference, ensuring system readiness...  ...deployments.Coordinate and drive engineering efforts across multiple...  ...first general-purpose learning agent. Central to this...  ...exceptional team of Machine Learning and... 

    Google

    Mountain View, CA
    5 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
  • $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
  • $179.5k - $246.5k

     ...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...  ...about our benefits. As a Software Engineer at Applied...  ...breaking technologies—like machine learning and AI—to... 
    Full time

    Applied Materials

    Santa Clara, CA
    1 day ago
  • $165.2k - $223.6k

     ...exponentially growing Amazon advertising software team, our team focuses on...  ...that enable ads on Alexa devices. We offer a creative, fast...  ...job responsibilitiesAs an engineer, you enjoy working on MVP products...  ...off, and parental leave. Learn more about our benefits at .USA... 
    Internship
    Local area
    Flexible hours

    Amazon

    Sunnyvale, CA
    5 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
    4 days ago
  • $152k - $241.5k

     ...computing. More recently, GPU deep learning ignited modern AI - the new...  ...AI seeks a Senior Systems Software Engineer interested in solving client...  ..., web browsers, and edge devices—by driving innovation in...  ...Understanding modern techniques in Machine Learning, Deep Neural... 
    Full time
    Local area

    Nvidia

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

     ...directly on deployed delivery devices. We bridge embedded hardware...  ...real-time data streams, and machine learning to deliver faster, safer,...  ...non-internship professional software development experience- 2+ years...  ...of software development engineer or related occupational experience... 
    Internship
    Local area
    Flexible hours

    Amazon

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

    Amazon lab126 Platform Software team is looking for Software Development Engineer to design and Implement Critical Software modules for emerging devices. You will help contribute to next generation...  ...time off, and parental leave. Learn more about our benefits at .USA,... 
    Internship
    Local area
    Flexible hours

    Amazon

    Sunnyvale, CA
    11 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

    Amazon

    Cupertino, CA
    1 day ago
  • $174k - $253k

     ...to new Android versions or device-specific behaviors.Minimum...  ....5 years of experience in software development with Kotlin or...  ...APIs.Google's software engineers develop the next-generation...  ...search, storage, serving) and machine intelligence (learning, computer vision) Software... 

    Google

    Mountain View, CA
    1 day 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
    11 hours ago
  • $147k - $210k

     ...deploy, and scale multimedia Machine Learning (ML) pipelines across Google Cloud and edge devices.Optimize machine learning models...  ....2 years of experience with software development in one or more programming...  ...and toolchain development for engineering teams.Google's software... 

    Google

    Mountain View, CA
    5 days 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
  • $147k - $211k

     ...deploy, maintain, and improve software. Manage individual project...  ...direction for research where engineering gaps are identified that...  ...performance bottlenecks in consumer devices.Google's software engineers...  ..., automation, and machine learning. You will perform research,... 

    Google

    Sunnyvale, CA
    3 days ago
  • $183k - $253k

     ...adoption of safe, AI-driven machines. Founded in 2017, Applied Intuition...  ..., Seoul, and Tokyo. Learn more at appliedintuition.com...  ...About the role As a Software Engineer - Telematics at Applied Intuition...  ...communication between devices, cloud services, and enterprise... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Mountain View, CA
    11 hours ago
  •  ...We’re a growth-stage software company helping manufacturers...  ...real-time data from machines, systems, and sensors...  ...power AI and machine learning systems in production...  ...operators, engineers, and leaders who have...  ...diverse range of IIoT devices, industrial protocols,... 
    Full time
    Work experience placement
    Remote work
    Shift work

    Litmus, Llc

    Santa Clara, CA
    11 hours ago
  •  ...activities in real time. Its patented unsupervised machine learning technology, advanced device intelligence, powerful decision engine and investigation tools work together to...  ...across the globe. Our award-winning software platform is powered by a team of world-class... 
    Full time

    Datavisor

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

     ...investors. About the Team The Devices Platform team's mandate is...  ...of Nuro's onboard software for our sensor and compute platform...  ...vehicles Mentor software engineers to bring them to their full...  ...cameras Experience with machine learning or image processing... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    22 days ago
  •  ...remotely manage a large fleet of IoT devices. Coram AI is looking for a talented engineer who will be responsible for a...  ...maintain the custom in-house software that we use for these purposes....  ...of user experience, machine learning and infrastructure. It also means... 
    Full time
    Remote work

    Coram Ai

    Sunnyvale, CA
    11 hours ago
  • $150.4k - $277.6k

     ...Senior Software Engineer, Sensing & Connectivity Cupertino, California, United States Software...  ...wrist, shake your head, or move your device to interact, it’s the work of engineers...  ...software engineering, firmware development, machine learning, signal processing, controls,... 
    Relocation

    Apple

    Cupertino, CA
    5 days ago
  • $143.28 per hour

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

    TEKsystems

    Cupertino, CA
    2 days ago
  • $204k - $259k

     ...is responsible for low-level software and infrastructure on...  ...Sensor, Perception, Behavior and Machine Learning teams to build the most performant...  ...Software and Linux Kernel Engineers to design, develop, and...  ...unit, including Linux kernel, device drivers, and core OS... 
    Full time
    Remote work

    Waymo

    Mountain View, CA
    11 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!