Taro Logo

Software Engineer, Runtime, AICore, Platforms and Devices

A technology company that organizes the world's information and makes it universally accessible and useful.
Machine Learning
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Mobile

Description For Software Engineer, Runtime, AICore, Platforms and Devices

Google is seeking a Software Engineer to join their Devices & Services team, focusing on Runtime development for AICore Platforms and Devices. This role combines AI, Software, and Hardware to create innovative user experiences. The position involves working with cutting-edge technologies like the Gemini model and its mobile implementation, requiring expertise in machine learning infrastructure and mobile development. The ideal candidate will collaborate with Google DeepMind and CoreML teams, optimize AICore runtime for mobile environments, and build developer-facing APIs. This role offers the opportunity to work on groundbreaking AI technologies while contributing to Google's mission of organizing the world's information. The position is based in Taipei, Taiwan, and requires strong technical skills in software development, particularly in AI/ML implementation for mobile platforms. The role combines practical engineering with innovative AI development, making it an exciting opportunity for those interested in the intersection of mobile technology and artificial intelligence.

Last updated 2 days ago

Responsibilities For Software Engineer, Runtime, AICore, Platforms and Devices

  • Collaborate with Google DeepMind, CoreML to adapt and implement the Gemini model for mobile user applications
  • Optimize the AICore runtime, specifically Gemini Nano, ensuring they are optimally integrated into the mobile environment across the Android ecosystem
  • Build developer facing API to empower app developers to build innovated user experiences in Android applications
  • Engage in prototyping with product teams, aiming to pioneer novel user experiences by elevating mobile capabilities through methods such as RAG (Retrieval-Augmented Generation), traditional Machine Learning models, LoRAs or targeted LLM fine-tuning

Requirements For Software Engineer, Runtime, AICore, Platforms and Devices

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., C++, Java, Python), or 1 year of experience with an advanced degree
  • 1 year of experience with data structures or algorithms

Benefits For Software Engineer, Runtime, AICore, Platforms and Devices

Medical Insurance
Visa Sponsorship
  • Google welcomes people with disabilities
  • Equal opportunity employer

Interested in this job?

Jobs Related To Google Software Engineer, Runtime, AICore, Platforms and Devices

Relations Developer, Cloud and Generative AI

Developer Relations position at Google focusing on Cloud and AI technologies, combining technical expertise with community advocacy and product development.

ML System Engineer, AICore, Platforms and Devices

ML System Engineer role at Google focusing on AICore platforms and devices, implementing Gemini in Android ecosystem and optimizing on-device AI performance.

Software Engineer II, Cloud AI, Early Career

Early-career Software Engineer II position at Google Cloud AI team, focusing on search features and GenAI capabilities using Python, Java, Go, and Kubernetes.

Software Engineer, TPU, Machine Learning Supercomputer

Software Engineering role at Google focusing on TPU Machine Learning Supercomputer systems, combining software development with AI infrastructure management.

Software Engineer, Cloud AI, Early Career

Early career software engineering role at Google Cloud AI, focusing on Search features and Kubernetes infrastructure with emphasis on GenAI capabilities.