Google is looking to improve the location experiences across the Android ecosystem and Pixel devices, enabling more accurate, reliable, timely, and power-efficient location services.
Requirements
- 5 years of experience with software development in one or more programming languages.
- 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
- 5 years of experience with data structures/algorithms.
- 1 year of experience in a technical leadership role.
- Experience in Sensor Fusion, Signal Processing, Inertial Measurement Units, Low Power Computing.
- Experience developing accessible technologies.
- Knowledge of location and activity recognition technologies, especially on mobile devices (iOS or Android.)
Responsibilities
- Develop new algorithms, and update existing software, with good integration testing, documentation in alignment with organizational goals, enabling new and more reliable end-user location experiences.
- Maintain and improve Android and Google Play Services Location core OS software, various client side apps, and server side tools and systems to measure, analyze, visualize, and automate root cause analysis of issues and potential improvements for end user location experience.
- Improve software systems in alignment with evolving best practices across the Android Location and adjacent organizations.
- Integrate rapidly evolving LLM/AI systems into relevant systems, from ML algorithm improvements, to optimizing development velocity across a broad organization.
Other
- Bachelor’s degree or equivalent practical experience.
- Master's degree or PhD in Computer Science or related technical field.
- Ability to work with local and remote teams across Google.
- Must be willing to work in one of the following locations: New York, NY, USA; Mountain View, CA, USA; San Francisco, CA, USA
- Must be eligible to work in the United States