Google needs software engineers to develop next-generation technologies that handle information at massive scale and extend beyond web search, specifically to work on pixel hardware abstraction layers, kernel drivers, and multimedia software stack for video processing units
Requirements
- 5 years of experience with software development in one or more programming languages
- 3 years of experience with performance, systems data analysis, visualization tools, or debugging
- 3 years of experience testing, maintaining, or launching software products
- 1 year of experience with software design and architecture
- Experience with data structures or algorithms
- Experience shipping embedded software products
- Understanding of Video codecs
Responsibilities
- Design or develop pixel hardware abstraction layers and kernel drivers for video processing units
- Bring up multimedia software stack on new SoCs and devices
- Work with android platform, silicon, camera and security teams to improve video quality and deliver cross functional features
- Improve multimedia power and performance by resolving technical issues and bottlenecks
- Work with product and engineering teams to define the role and requirements of the next generation Video Processing Units
- Develop familiarity with video technologies
- Architect and implement new multimedia features
Other
- Bachelor’s degree or equivalent practical experience
- Master's degree or PhD in Computer Science or related technical field
- 1 year of experience in a technical leadership role
- Ability to work with third-party applications
- Commitment to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status