onsite
Software Performance Engineer, Vision Products Group - Apple
Software Engineer
Performance Engineer focused on AR/VR system software, optimizing rendering, GPU and custom hardware for low‑latency, buttery‑smooth immersive experiences.
About the role
Key Responsibilities
- Analyze and profile end‑to‑end AR/VR pipelines to identify performance bottlenecks across CPU, GPU, and custom hardware components.
- Design and implement low‑latency optimizations, including efficient rendering techniques, memory management, and multithreading strategies.
- Collaborate with hardware, graphics, and software teams to integrate performance improvements into the core platform.
- Develop automated testing and benchmarking tools to continuously measure frame rates, latency, and resource utilization.
- Document performance findings, recommendations, and best practices for cross‑functional teams.
Requirements
- Strong background in performance engineering for graphics or AR/VR applications.
- Proficiency in C++ and experience with GPU programming (OpenGL, Metal, Vulkan).
- Deep understanding of rendering pipelines, multithreading, and low‑latency system design.
- Experience profiling tools (e.g., Xcode Instruments, Nsight, RenderDoc) and performance analysis techniques.
- Excellent problem‑solving skills and ability to communicate complex technical concepts clearly.
Skills
computer visionllmpythonelectrical engineering