Developing software for mobile devices to deploy machine learning models and improve user experiences
Requirements
- 2 years of experience with software development in one or more programming languages
- 2 years of experience working with embedded operating systems
- Master's degree or PhD in Computer Science or related technical field
- Experience working with hardware and ML accelerators
- Experience with machine learning algorithms and computer architecture
Responsibilities
- Develop on-device Runtime SW stack to deploy ML models on mobile devices
- Track and drive performance and power optimizations to enable large on-device models
- Support customers with quickly deploying their ML models to the Tensor TPU
- Work with application software teams to prototype and enable new use cases on Tensor SoCs
- Review code developed by other developers and provide feedback to ensure best practices
Other
- Manage project priorities, deadlines and deliverables
- 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 in an industry setting