
About Google
Empowering the world through technology and information
Key Highlights
- Over 100,000 employees globally
- Headquartered in Mountain View, California
- Parent company Alphabet Inc. valued at $1.5 trillion
- Google Cloud Platform serves millions of customers
Google LLC, headquartered in Mountain View, California, is a global leader in internet-related services and products, including its flagship search engine, Google Search, and the Android operating system. With over 100,000 employees, Google also offers cloud computing services through Google Cloud P...
π Benefits
Google offers competitive salaries, equity options, generous PTO policies, comprehensive health benefits, and a remote work policy that allows flexibi...
π Culture
Google is known for its engineering-first culture, emphasizing innovation and collaboration. The company fosters a unique environment that encourages ...
Skills & Technologies
Overview
Google is hiring a Staff Software Engineer for iOS Graphics and Android XR to develop graphics tools and rendering pipelines. You'll work with C++, Vulkan, and GPU programming to optimize performance for mobile platforms. This position requires 8 years of software development experience.
Job Description
Who you are
You have a Bachelor's degree or equivalent practical experience and at least 8 years of experience in software development, particularly with C++. Your background includes 5 years of experience testing and launching software products, and you possess deep knowledge in graphics, 3D graphics, and GPU programming. You are familiar with mobile GPU technologies and have experience with iOS GPU systems. Your expertise extends to GPU programming models and performance optimization, allowing you to identify bottlenecks effectively.
You may hold a Masterβs degree or PhD in Engineering, Computer Science, or a related technical field, which enhances your understanding of complex software systems. Your experience includes working with Vulkan and developing applications that leverage computer vision, augmented reality, or game engines like Unity. You have a solid understanding of software systems and driver-level software, which is crucial for the role.
What you'll do
As a Staff Software Engineer for Android XR, you will be responsible for building and optimizing graphics tools and rendering pipelines for the Android XR platform. Your work will involve developing low-level software for graphics, including shaders for distortion correction and rendering algorithms for virtual reality applications. You will design and implement cross-platform XR APIs and Software Development Kits (SDKs) that integrate with graphics APIs and drivers, ensuring high performance across various graphics hardware.
You will collaborate closely with application developers and hardware providers to optimize the performance of the graphics stack, leveraging your expertise in GPUs to enhance application performance. Your role will also involve recommending best practices for graphics in XR and other rendering environments, contributing to the overall success of the graphics team.
What we offer
At Google, you will be part of a team that values innovation and collaboration. We provide a dynamic work environment where you can grow your skills and contribute to cutting-edge projects in graphics technology. You will have access to resources and support to help you succeed in your role, along with opportunities for professional development and advancement within the company. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds in our team.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Google.
Similar Jobs You Might Like
Based on your interests and this role

Mobile Engineer
Zscaler is seeking a Senior Staff macOS/iOS Developer specializing in Networking to enhance their cloud-native Zero Trust Exchange platform. You'll work with iOS and macOS technologies to secure connections for users and devices. This role requires extensive experience in mobile development.

Staff Engineer
FloQast is hiring a Staff Software Engineer to drive technical impact in their Applications group. You'll partner with stakeholders to build core platform services and shape the architecture of the platform. This role requires significant technical leadership experience.

Software Engineering
Google is hiring a Senior Software Engineer to develop next-generation technologies that change how billions of users connect and interact. You'll work with C++, Java, and Python while contributing to large-scale system design and software architecture. This position requires 5+ years of programming experience.