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, specifically in the area of Pixel display software
Requirements
- Experience with Embedded Systems, Linux Drivers, C/C++
- Experience with data structures and algorithms
- Experience with Embedded Development, Android, Linux Driver, Bootloader
- Familiarity with modern display or graphics software stack fundamentals
- Familiarity with C/C++, Python and Java
Responsibilities
- Drive complete development cycles of new Pixel display projects, from requirements and design through implementation and establishing test plans
- Architect and implement features such as new UI experiences, color management and High Dynamic Range (HDR) rendering, image enhancement methods, and more
- Develop the team’s infrastructure by implementing new systems in areas such as telemetry, on-device diagnostics, and updatability
- Collaborate closely with Android platform teams on enabling new generations of Pixel: SurfaceFlinger, display and graphics Hardware Abstraction Layers (HALs), WindowManager, etc
- Develop expertise in display technologies and SoCs, and productize them in future Pixel devices
Other
- 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
- Master's degree or PhD in Computer Science, or a related technical field
- Ability to work in the US
- Must be willing to complete Accommodations for Applicants form if needed