Taro Logo

AR/VR Software Development Engineer

Apple is a place where extraordinary people gather to do their lives best work, creating products and experiences people once couldn't imagine.
$226,158 - $272,100
Mobile
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AR/VR
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For AR/VR Software Development Engineer

Apple is seeking an AR/VR Software Development Engineer to join their Hardware team in Cupertino. This role focuses on developing high-performance real-time 3D rendering engines for cutting-edge platforms like Apple Vision Pro. The ideal candidate will combine technical expertise in graphics programming with creative problem-solving to deliver exceptional visual experiences.

The position involves designing and implementing sophisticated rendering techniques for virtual reality applications, working closely with art teams to ensure high-quality visual effects integration in the operating system. You'll be responsible for optimizing rendering performance through advanced CPU and GPU programming, while researching and incorporating new technologies like path tracers and global illumination.

This is an opportunity to work at the forefront of AR/VR technology, developing frameworks and tools that will shape the future of spatial computing. You'll be writing code in C, C++, and Objective C, collaborating with other engineers on engine architecture, and creating tools to streamline content creation pipelines.

The role offers competitive compensation ($226,158 - $272,100/yr) plus comprehensive benefits including stock options, medical coverage, and education reimbursement. You'll be part of Apple's innovative culture, working on products that redefine user experiences in the AR/VR space.

Requirements include a Master's degree in Computer Engineering or related field, 5 years of relevant experience, and expertise in graphics programming, shader development, and 3D mathematics. Join Apple in creating the next generation of immersive computing experiences.

Last updated 15 days ago

Responsibilities For AR/VR Software Development Engineer

  • Design and develop high-performance real-time 3D rendering engine for Apple platforms
  • Collaborate with art team for visual effects integration
  • Develop rendering techniques for realistic VR environments
  • Optimize rendering performance using CPU and GPU programming
  • Research and integrate new technologies including path tracers
  • Write clean, efficient code in C, C++, and Objective C
  • Debug and fix rendering performance issues
  • Develop tools for content creation pipeline
  • Stay current with real-time 3D rendering technologies

Requirements For AR/VR Software Development Engineer

  • Master's degree or foreign equivalent in Computer Engineering, Computer Graphics, Programming or related field
  • 5 years of experience in the job or related occupation
  • Experience with C, Objective C, C++, and Swift
  • Experience with GPU Programming and Shaders
  • Knowledge of 3D Math Algebra
  • Experience with User Interface and Tool Development
  • CPU Performance Optimization skills
  • Shader Programming expertise
  • Experience with iOS SDK frameworks
  • API/Framework Development experience

Benefits For AR/VR Software Development Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock purchase plan
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Discounted products and free services