RealityKit Spatial UI Rendering Engineer

Apple, Inc.

Sunnyvale (CA)

In loco

USD 150.000 - 278.000

Tempo pieno

41 ore fa
Candidati tra i primi

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Vantaggi offerti da questo lavoro

Apple stock programs
Discretionary bonuses
Relocation assistance
Comprehensive medical and dental

Descrizione del lavoro

RealityKit Spatial UI Rendering Engineer at Apple Sunnyvale is responsible for owning rendering quality, power efficiency, and performance of spatial UI and RealityView. You will drive the evolution of the rendering pipeline, optimize shaders and textures, and collaborate with Core Animation, UIKit, and Metal teams to deliver high-fidelity UI in 3D content.

You will mentor engineers, review designs, and help shape developer-facing APIs for UI integrated with 3D content while maintaining stable

Competenze

  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent practical experience.
  • 5+ years of professional experience in real-time graphics or rendering engine development.
  • Proficiency in C++ and shader programming languages (Metal Shading Language, GLSL, or HLSL).
  • Solid understanding of texture sampling, filtering, and resolution management, and of GPU memory management and frame pacing.
  • Familiarity with foveated rendering, multi-view rendering, or other advanced real-time rendering techniques.
  • Proven record of diagnosing and resolving GPU performance, power, or memory issues using profiling tools.

Mansioni

  • Own the rendering quality, power efficiency, and performance of spatial UI, including GPU utilization, memory footprint, and frame latency.
  • Architect and evolve the RealityKit rendering pipeline for Core Animation content, driving technical decisions from design through ship.
  • Own the rendering of RealityView content, including how app UI and attachments are rendered and composed with 3D content.
  • Design and evolve RealityView APIs and behaviors in partnership with the UI frameworks teams, giving developers powerful, intuitive tools to integrate UI with 3D content.
  • Develop and optimize GPU techniques for spatial UI, including texture resolution scaling, filtering, foveated rendering, and multi-view rendering, to deliver high visual fidelity efficiently on Apple silicon.
  • Optimize shaders, render passes, and GPU resource usage to reduce rendering cost without compromising visual quality.
  • Investigate and resolve visual-quality defects and performance, power, and memory regressions across Core Animation, RealityKit, and Metal using Instruments, system traces, and Metal GPU debugging tools.
  • Develop automated image-comparison, performance, and long-duration stress testing that detects rendering regressions before they reach customers.
  • Mentor engineers, conduct code and design reviews, and uphold high engineering standards across the team

Conoscenze

Real-time graphics
Rendering engine
C++
Shader programming
Profiling tools
Debug rendering issues
Cross-team collaboration
Communication skills

Formazione

Bachelor's degree in CS/CE or equivalent

Strumenti

Instruments
RenderDoc
PIX
Perfetto
Metal

Descrizione del lavoro

RealityKit Spatial UI Rendering Engineer

Sunnyvale, California, United States Software and Services


Shape the future of spatial computing by building the rendering technologies that bring Apple's user interfaces into three dimensions. As part of the RealityKit team, you'll architect and optimize the systems that turn conventional app interfaces into spatial experiences, delivering exceptional visual fidelity, responsiveness, and power efficiency on Apple's next-generation vision products. Operating at the intersection of Core Animation, SwiftUI, and RealityKit, you'll advance the architecture that renders windows, text, and controls as spatial content in real time. You'll also shape RealityView, the API through which developers combine app UI with 3D content. Your work will define the visual quality and performance characteristics of spatial UI, establishing the foundation on which developers and users interact with apps across Apple's vision ecosystem.


Description

DescriptionAs a Spatial UI Rendering Engineer on the RealityKit team, you'll own the rendering quality, power, and performance of spatial UI and RealityView. You'll drive the evolution of the rendering pipeline that brings Core Animation content into RealityKit, and develop the GPU techniques necessary to ensure UI elements maintain exceptional clarity and performance under spatial viewing conditions. Your scope includes texture resolution and filtering strategies, foveated and multi-view rendering of UI content, and the shader and render-pass optimizations that preserve the clarity of text and controls while minimizing GPU, memory, and power cost. You'll also own how RealityView renders app UI and 3D content together, from the underlying rendering integration to the developer-facing behavior and APIs. You'll address complex rendering challenges, including maintaining legibility as viewing distance and render resolution change, rendering UI and 3D content together seamlessly, managing large texture workloads efficiently, and sustaining stable frame rates, memory, and power across extended sessions. You'll collaborate closely with the Core Animation, UI frameworks (UIKit, AppKit, and SwiftUI), Metal, and GPU teams to deliver cohesive solutions that meet Apple's standards for performance and user experience.


Responsibilities


  • Own the rendering quality, power efficiency, and performance of spatial UI, including GPU utilization, memory footprint, and frame latency

  • Architect and evolve the RealityKit rendering pipeline for Core Animation content, driving technical decisions from design through ship

  • Own the rendering of RealityView content, including how app UI and attachments are rendered and composed with 3D content

  • Design and evolve RealityView APIs and behaviors in partnership with the UI frameworks teams, giving developers powerful, intuitive tools to integrate UI with 3D content

  • Develop and optimize GPU techniques for spatial UI, including texture resolution scaling, filtering, foveated rendering, and multi-view rendering, to deliver high visual fidelity efficiently on Apple silicon

  • Optimize shaders, render passes, and GPU resource usage to reduce rendering cost without compromising visual quality

  • Investigate and resolve visual-quality defects and performance, power, and memory regressions across Core Animation, RealityKit, and Metal using Instruments, system traces, and Metal GPU debugging tools

  • Develop automated image-comparison, performance, and long-duration stress testing that detects rendering regressions before they reach customers

  • Mentor engineers, conduct code and design reviews, and uphold high engineering standards across the team


Minimum Qualifications


  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent practical experience

  • 5+ years of professional experience in real-time graphics or rendering engine development

  • Demonstrated ability to independently own and ship significant rendering features end to end

  • Proficiency in C++ and shader programming languages (Metal Shading Language, GLSL, or HLSL)

  • Solid understanding of texture sampling, filtering, and resolution management, and of GPU memory management and frame pacing

  • Familiarity with foveated rendering, multi-view rendering, or other advanced real-time rendering techniques

  • Proven record of diagnosing and resolving GPU performance, power, or memory issues using profiling tools such as Instruments, RenderDoc, PIX, or Perfetto

  • Experience debugging complex rendering issues across multiple layers of the software stack

  • Excellent communication and collaboration skills, with the ability to drive alignment across multiple partner teams


Preferred Qualifications


  • Master's degree or PhD in Computer Science, Computer Graphics, or related field

  • 7+ years of experience shipping real-time rendering features in high-profile consumer products

  • Deep knowledge of Core Animation, UIKit, AppKit, or comparable UI rendering systems

  • Proficiency in Swift and a track record of designing developer-facing APIs, ideally within SwiftUI or other declarative frameworks

  • Expertise in high-quality text and vector rendering, including anti-aliasing, subpixel precision, and resolution-independent clarity

  • Familiarity with cross-process GPU resource sharing (such as IOSurface or shared texture handles) and multi-process rendering architectures


At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $150,400 and $277,600, and your base pay will depend on your skills, qualifications, experience, and location.



  • Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs.

  • Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan.

  • You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition.

  • Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation.

  • Learn more about Apple Benefits


Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.


Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant


At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.


Learn about accessibility in Apple’s workplace


Learn about reasonable accommodations for job applicants


Apple accepts applications to this posting on an ongoing basis.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

RealityKit Media Pipeline Engineer, Vision Products Software
RealityKit Media Pipeline Engineer, Vision Products Software

Apple • Sunnyvale (CA)

In loco
USD 185.000 - 278.000
Relocation
Apple stock programs
Medical + dental coverage
+1
RealityKit Media Pipeline Engineer, Vision Products Software
RealityKit Media Pipeline Engineer, Vision Products Software

Apple Inc. • Sunnyvale (CA)

In loco
USD 185.000 - 278.000
Software Engineer - UI Rendering
Software Engineer - UI Rendering

Apple Inc. • Cupertino (CA)

In loco
USD 150.000 - 278.000
Software Engineer - UI Rendering
Software Engineer - UI Rendering

Apple • Cupertino (CA)

In loco
USD 150.000 - 278.000
Medical coverage
Dental coverage
Retirement benefits
+3
Senior Rendering Engine Software Engineer
Senior Rendering Engine Software Engineer

Apple Inc. • Seattle (WA)

In loco
USD 175.000 - 309.000
Graphics Compositing UI Rendering Engineer, Graphics, Games, & ML
Graphics Compositing UI Rendering Engineer, Graphics, Games, & ML

Apple Inc. • Cupertino (CA)

In loco
USD 181.100 - 318.400
Comprehensive medical and dental coverage
Retirement benefits
Discounted products and free services
+1
Senior Technical Artist Engineer
Senior Technical Artist Engineer

Apple Inc. • Cupertino (CA)

In loco
USD 185.000 - 325.000
Medical & dental coverage
Retirement benefits
Stock programs
Senior Technical Artist Engineer
Senior Technical Artist Engineer

Apple • Cupertino (CA)

In loco
USD 185.000 - 325.000
Graphics Engineer, Platform Architecture
Graphics Engineer, Platform Architecture

Apple • San Diego (CA)

In loco
USD 175.000 - 263.000
Senior Software Engineer - Apple Vision Pro
Senior Software Engineer - Apple Vision Pro

Apple, Inc. • Los Angeles (CA)

In loco
USD 175.000 - 309.000
Medical & dental
Retirement benefits
Employee stock programs
+2