Search jobs > Mountain View, CA > Senior software engineer

Senior Software Engineer, Graphics

Google
Mountain View, California, US
Full-time

Minimum qualifications :

The full job description covers all associated skills, previous experience, and any qualifications that applicants are expected to have.

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience testing and launching software products, and 3 years of experience with software design and architecture.
  • 3 years of experience with computer graphic frameworks and libraries, including but not limited to OpenGL, DirectX, or Vulkan.
  • Experience with coding in C or C++.

Preferred qualifications :

  • Experience contributing to open source projects.
  • Knowledge of embedded systems development, Real-Time Operating System (RTOS) concepts, device drivers, and hardware / software integration.

About The Job

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.

The Google Pixel team focuses on designing and delivering the world's most helpful mobile experience. The team works on shaping the future of Pixel devices and services through some of the most advanced designs, techniques, products, and experiences in consumer electronics.

This includes bringing together the best of Google’s artificial intelligence, software, and hardware to build global smartphones and create transformative experiences for users across the world.

Responsibilities

  • Own graphics system software for Pixel watch devices, including user space drivers and kernel drivers in Android and Microcontroller Unit (MCU).
  • Lead the new technology introduction, including design, develop, test, deploy, maintain, and improve software stacks.
  • Take responsibility for improving software quality and optimizing power consumption and system performance for graphics processing.
  • Collaborate with Android platform teams and WearOS teams to design the software architecture in frameworks such as SurfaceFlinger, SystemUI, Watch offload services, and eSkia.
  • Investigate the potential for WatchAI support utilizing OpenCL and assess the capabilities of emerging hardware chipsets for graphics processing.

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.

J-18808-Ljbffr

9 hours ago
Related jobs
Promoted
Elegen
San Carlos, California

Our multidisciplinary team of best-in-class biologists, chemists, hardware, and software engineers apply cutting-edge technologies and methods to solve critical bottlenecks in synthetic biology workflows to help our customers in pharma, biotech, agbio, and biomanufacturing streamline their work and ...

Affirm
Palo Alto, California

We are looking for a Senior Staff Software Engineer to lead impactful projects and initiatives on the Fraud team within the Trust and Safety Department. Effectively communicate with engineering and non-engineering stakeholders to create a common understanding and enable effective decision-making. Le...

Google
Mountain View, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Chan Zuckerberg Initiative
Redwood City, California

As a Senior Software Engineer of the Science Technology Organization, you would be working with a set of highly motivated and talented engineers to build cloud applications on latest technologies that scientists rely on every day in ways that enable them to draw more meaningful conclusions, or biolo...

Verkada
San Mateo, California

As a member of the Viewing Station engineering team, you'll work alongside a small, dynamic team of iOS and backend engineers to build compelling user experiences for Verkada's real-time video monitoring device that can stream up to 300 camera feeds with ultra-low latency video playback, customizabl...

Stott and May
CA, United States

Are you a seasoned software engineer with a passion for solving complex problems? Do you thrive in a dynamic, start-up environment where your skills and creativity can truly shine? If so, we have an exciting opportunity for you to join an emerging startup in the GenAI industry, as a founding enginee...

Google Cloud - Minnesota
Sunnyvale, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Pure Storage
Santa Clara, California

Pure Storage is seeking a talented senior systems software engineer to join its Linux Fabrics Team. Software development through architecture, development, test, release, and maintenance. Demonstrated ability to optimize algorithms at many levels - from CPU instruction optimizations to hardware/soft...

Zscaler
San Jose, California

We are looking for a talented, high-energy, team player to be part of our security engineering team developing Zscaler’s cloud platform. You will develop software to detect and block different types of security threats including viruses, malware, etc. Familiar with the complete software development ...

TikTok
San Jose, California

The Camera Effect team is seeking talented software engineers with experience in Client Development, AI, CG, ML or AR to build the next-generation of camera effects using the latest AI technologies. Bachelor's degree or higher in Computer Science, Software Engineering, or a related field. Work close...