Software Development 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 $145,043–$213,125 — 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 Development Engineer, Vision Products Group

Join Apple's Systems Software Architecture Team within the Vision Products Group as a Software Development Engineer, where you will contribute to pioneering a revolutionary framework that optimizes real-time experiences across visionOS, iOS, and macOS. Your day-to-day responsibilities include implementing and optimizing framework features using C/C++, Objective-C, or Swift, collaborating with cross-functional teams to deliver high-performance solutions, and analyzing system performance metrics to identify bottlenecks. This role requires expertise in systems programming, a deep understanding of operating systems fundamentals, and proficiency in debugging tools like gdb or lldb, as well as a passion for enabling breakthrough product features that meet stringent latency and jitter requirements.

What you'll do

  • Implement and optimize framework features for visionOS, iOS, and macOS.
  • Develop code in C/C++, Objective-C, and/or Swift for Apple products.
  • Contribute to architectural RFCs and technical documentation for the team.
  • Investigate and triage issues using metrics like MTBF and user impact.
  • Profile and optimize system performance for latency, jitter, and resource use.
  • Analyze tradeoffs between different technical approaches for complex problems.

What we're looking for

  • Bachelor's degree in Computer Science or related field with 2+ years of industry experience.
  • Proficiency in C/C++ for systems-level programming and debugging tools like gdb/lldb.
  • Understanding of operating system fundamentals including process, memory management, and concurrency.
  • Ability to analyze system performance and optimize for latency, jitter, and resource utilization.
  • Experience contributing to architectural RFCs and technical documentation.

More like this

Similar roles