Google is looking to solve the problem of developing next-generation technologies that change how billions of users connect, explore, and interact with information and one another, with a focus on products like Beam that enable friends, families, and coworkers to feel together regardless of location.
Requirements
- 5 years of coding experience in one or more of the following languages: C, C++, Java, or Python.
- 1 year of experience with UNIX/Linux or Windows environments, distributed systems, machine learning, information retrieval and TCP/IP.
- Knowledge of computer vision tools, geometric calibration, and 3D graphics pipelines.
- Experience in software algorithm development and translation to mass production.
- Experience with light field display systems and calibration algorithms.
- Familiarity with large-scale system design, networking and data storage, security, artificial intelligence, and natural language processing.
- Experience with UI design and mobile development.
Responsibilities
- Transfer software algorithms/ tools to internal/external manufacturing partners.
- Publish software tools for monitoring/debugging deployed prototypes/products.
- Design/validate light field display calibration algorithm performance in the laboratory.
- Implement, document, and maintain code base for advanced display algorithms and tools.
- Own automatic light field display calibration software, from prototypes to mass production.
- Develop software for information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile.
- Apply research in computer vision, machine learning, spatial audio and real-time compression.
Other
- Bachelor's degree or equivalent practical experience.
- Ability to travel domestic/international up to 10% as needed.
- Ability to work in the lab at least 60%.
- Master’s degree or PhD in Engineering, Computer Science, or a related technical field (preferred).
- 8 years of experience in software development.