Software Performance Engineer, Vision Products Group

Apple Inc

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$126,800–$220,900 / yr
Posted
56 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, contributing to the development of cutting-edge spatial computing technologies. You will collaborate closely with Computer Vision and Foundation Model teams to enhance ANE efficiency and visionOS responsiveness by diagnosing performance bottlenecks and developing innovative optimization solutions. Your daily tasks include analyzing ML/Foundation models for performance issues, creating in-house tools to optimize inference stacks, and working on the integration of foundation models into Apple Vision Pro while ensuring they meet power and performance targets. Essential skills include expertise in C/C++, Python, TensorFlow/PyTorch, and a deep understanding of system software engineering, compilers, runtimes, and ML architectures. This role demands familiarity with optimizing inference latency, memory usage, and compute resources to deliver high-performance products that will inspire millions globally.

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 1+ years of relevant industry experience in software engineering.
  • Proficiency in C/C++, Python or Swift for developing efficient algorithms and tools.
  • Strong 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 for model deployment and optimization.

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