Software Performance Engineer, Vision Products Group

Apple Inc

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$126,800–$220,900 / yr
Posted
83 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $179k
This role $174k
$116k most similar roles pay here $232k

This role pays less than 61% of similar roles. Most pay $144,759–$213,637 — the shaded band above. At the midpoint, this role pays about $174k versus about $179k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1723 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1398 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Performance Engineer, Vision Products Group

Join the Vision Product Group as a Software Performance Engineer and contribute to the development of cutting-edge spatial computing technologies. This role involves collaborating closely with Computer Vision and Foundation Model teams to diagnose performance issues, develop optimization tools, and enhance visionOS responsiveness. Day-to-day tasks include analyzing ML/Foundation models for bottlenecks, creating performance solutions like analysis tools, and consulting on architectural decisions to meet performance goals. You will work with C++, Python, TensorFlow, and PyTorch to optimize software and hardware parameters, ensuring that Foundation Models integrate seamlessly into Apple Vision Pro while meeting power and performance targets. Essential skills include experience in operating systems, parallel programming, and system performance optimization, along with a strong understanding of ML architectures and inference optimization techniques.

What you'll do

  • Analyze and identify performance bottlenecks in ML/Foundation models for Vision Pro.
  • Develop performance solutions and tools to optimize the inference stack and reduce latency.
  • Conduct deep analysis to measure improvements in memory, compute, and latency efficiency.
  • Consult with feature and product teams on algorithm and software architectural design decisions.
  • Optimize software and hardware integration using tunable parameters and research findings.

What we're looking for

  • Minimum BS degree and over 1 year of relevant industry experience
  • Proficiency in C/C++, Python or Swift for software development
  • Understanding of compilers, runtimes, system performance, and ML architectures
  • Experience with optimizing inference latency, memory usage, and compute resources
  • Familiarity with PyTorch, TensorFlow, or CoreML frameworks

More like this

Similar roles

Software Development Engineer, Vision Products Group

Apple Inc

Sunnyvale, CA 56 days ago $126,800$220,900
C/C++ Objective-C Swift gdb lldb Unix Linux MacOS iOS AR/VR Embedded Systems Real-time Systems Scheduling Algorithms Performance Optimization Concurrency Memory Management Inter-process Communication System Programming Profiling Tools CI/CD

Systems Frameworks Engineer, Vision Products Group

Apple Inc

Sunnyvale, CA 56 days ago $147,400$272,100
TCP/IP UDP QUIC Swift C++ WebRTC AR/VR iOS macOS AIML Distributed Systems Multimedia Networking Object-Oriented Programming System Level Programming Concepts