Software Performance Engineer, Vision Products Group

Apple Inc.
Sunnyvale, CA, United States
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

C (Programming Language) Artificial Intelligence Apple Mac Systems Application Performance Management C++ (Programming Language) Profiling Computer Programming Python (Programming Language) Software Engineering System Software Concurrency Low Latency
+1 more
Software Performance

Job description

Experteer Overview In this role, you optimize AR/VR system software to deliver high-performance, low-latency immersive experiences on custom hardware. You will work with cross-functional teams to analyze and improve performance across the full stack, from rendering to hardware interactions, ensuring smooth frame rates and minimal latency. The role blends deep performance investigation with systems optimization and AI-assisted tooling to push spatial computing forward. You’ll help shape scalable, real-time performance for cutting-edge devices. This is a unique opportunity to impact consumer experiences at a large scale in a collaborative, innovation-driven environment. Compensation / Benefits * Optimize AR/VR system software for high performance on custom hardware * Analyze and improve performance across the full stack, including rendering, GPU/graphics, runtime, OS, and hardware * Ensure smooth frame rates, low latency, and efficient power/thermal behavior for interactive applications * Use performance analysis, profiling, and AI-assisted tooling to identify bottlenecks and optimize efficiency * Communicate findings clearly to cross-functional teams and drive optimization initiatives * Learn and adopt new software stacks, tools, and performance methodologies Tasks * 2+ years of software development, system software, or performance engineering experience * Experience with macOS/iOS kernel, drivers, compilers, runtimes, or embedded systems * Experience analyzing and optimizing graphics, gaming, or real-time interactive application performance * Experience using GPU profiling and performance analysis tools * Experience optimizing frame time, frame rate, input latency, power efficiency, and thermal behavior * Understanding of computer architecture, operating systems, memory hierarchy, concurrency, and software performance fundamentals * Experience programming in C, C++, Python, or similar languages * Strong communication skills and ability to collaborate with cross-functional teams * Familiarity with AI-assisted development tools and openness to emerging AI technologies Key requirements *

Requirements

  • Use performance analysis, profiling, and AI-assisted tooling to identify bottlenecks and optimize efficiency * Communicate findings clearly to cross-functional teams and drive optimization initiatives * Learn and adopt new software stacks, tools, and performance methodologies Tasks * 2+ years of software development, system software, or performance engineering experience * Experience with macOS/iOS kernel, drivers, compilers, runtimes, or embedded systems * Experience analyzing and optimizing graphics, gaming, or real-time interactive application performance * Experience using GPU profiling and performance analysis tools * Experience optimizing frame time, frame rate, input latency, power efficiency, and thermal behavior * Understanding of computer architecture, operating systems, memory hierarchy, concurrency, and software performance fundamentals * Experience programming in C, C++, Python, or similar languages * Strong communication skills and ability to collaborate with aaaaaaaaaaaa work teams * Familiarity with AI-assisted development tools and openness to emerging AI technologies Key requirements *

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:31 min

Profiling computing workloads across environments using Performance Studio

Andrew Wafaa Andrew Wafaa · WWC 2024

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · WWC Europe 2026

5:59 min

Analyzing concurrency bottlenecks in standard serverless architectures

Marco Plaul Marco Plaul +1 · WWC 2023

5:48 min

Balancing delivery latency with stream reliability and scale

Phil Cluff · LIVE

2:17 min

Comparing code profiling with surface level monitoring

Jérôme Vieilledent · LIVE

2:37 min

Managing concurrent tasks with structured concurrency

Ron Veen Ron Veen · WWC 2025

Videos

See all

Related articles

See all