Jobs for People with MS: National MS Society

Mobile National MS Society Logo

Job Information

Google Chrome Operating System Graphics Processing Unit Software Engineer in San Jose, California

The application window will be open until at least September 11th, 2024. This opportunity will remain online based on business needs which may be before or after the specified date.

Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.

  • 2 years of experience with data structures or algorithms.

  • 2 years of experience with software development in C++, or 1 year of experience with an advanced degree.

  • 1 year of experience working with operating systems.

  • 1 year of experience in computer architecture.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical fields.

  • Experience with Graphics Application programming interfaces(GFX APIs) like Open Graphics Library (OpenGL) or Vulkan.

  • Experience with Graphics Processing Unit (GPU) driver development.

  • Experience as part of a platform OS team.

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

In this role, you will own all the aspects of the Chrome OS GPU stack. This includes the GPU drivers for all the platforms you develop and ship both x86 and ARM devices, with many different families of GPUs. Our focus is driving toward a Vulkan-only platform by moving clients over to use Vulkan directly where we can and leverage layering libraries where possible to do so.

You are also responsible for bringing the best of Google AI and Machine Learning (ML) on the device via GPU acceleration. You will do all of this while ensuring a quality bar for our users through testing and testing automation.

Chrome OS delivers quality computing at scale to provide universal and unfettered access to information, entertainment, and tools. Our mission is to empower anyone to create and access information freely through fast, secure, simple, and intelligent computing.

The US base salary range for this full-time position is $136,000-$200,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.

Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about benefits at Google (https://careers.google.com/benefits/) .

  • Complete our transition to Vulkan as the only hardware abstraction layer to the GPU. This will involve working across the stack in moving first party clients directly to Vulkan in Chrome as well as via layering for third party apps and services. This will also involve addressing missing functionality and issues in the underlying Vulkan GPU drivers.

  • Help accelerate the Machine Learning via GPU on-device to bring exciting new AI-based features to our users.

  • Help drive our platform Vulkan Application programming interface (API) requirements with Khronos.

  • Ensure our GPU drivers are quality and for future SoCs in our product roadmap including developing support Hardware features, new API features and performance optimizations in the UMD (user-mode driver) and KMD (kernel-mode driver)

  • Develop and maintain GPU virtualization solutions for various Software stacks in the ChromeOS ecosystem.

Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed 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. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also https://careers.google.com/eeo/ and https://careers.google.com/jobs/dist/legal/OFCCPEEOPost.pdf If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form: https://goo.gl/forms/aBt6Pu71i1kzpLHe2.

DirectEmployers