
Senior Software Engineer, ChromeOS, On-Device Machine Learning
- Taipei City
- Permanent
- Full-time
- Bachelor's degree or equivalent practical experience.
- 5 years of experience with software development in one or more programming languages (e.g., Python, C, C++).
- 5 years of experience testing, and launching software products.
- 3 years of experience leading technical project strategy, ML design, and working with industry-scale ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning).
- 3 years of experience in performance analysis and optimization including GPU programming, mobile GPU, system architecture, performance modeling, benchmarking, machine learning infrastructure, or other similar experience.
- Experience with ML frameworks (e.g., PyTorch, JAX, TensorFlow).
- Experience leading and delivering ML projects focused on on-device deployment (Android, iOS, web browsers, or embedded devices).
- Experience with on-device ML SDKs/tooling (e.g., TensorFlow Lite).
- Knowledge of ML converters/compilers and run-times, and hardware-accelerated ML inference techniques.
- Understanding of Generative AI model architectures and their optimization for on-device execution.
- Passion for innovation and for driving progress in on-device ML.
- Bringup ML and GenAI models onto various compute (CPU, GPU and NPUs) across suite of devices (laptops and tablets).
- Test and benchmark model performance and quality across varying sizes and constraints.
- Fine-tune training and model quality optimizations. Also model compilation and training.
- Build inference graphs that can leverage on-device models.
- Collaborate with power and performance teams to optimize model power/compute usage and memory footprint.