Performance Control Software Engineer - Platform Architecture

Apple Inc

Actively hiring Posted today Verified listing
San Diego, CA Posted 1 day ago $171,600$258,100 / year

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $168k
This role $215k
$108k most similar roles pay here $274k

This role pays more than 85% of similar roles. Most pay $137,500–$197,990 — the shaded band above. At the midpoint, this role pays about $215k versus about $168k 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 324 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 230 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR

As a Performance Control Software Engineer at Apple’s Platform Architecture team, you will play a pivotal role in measuring, analyzing, and controlling the power and performance relationship across all Apple platforms. Your daily tasks include designing and conducting experiments to understand workload execution on Apple silicon, creating data visualizations, and prototyping innovative kernel features for performance control. You will collaborate with diverse teams from processor architecture to user-facing applications, ensuring that software effectively manages the performance of workloads on millions of devices worldwide. This role requires expertise in operating system design, kernel development in C or C++, and a strong background in computer science or electrical engineering. Ideal candidates also have experience with hardware performance monitoring and userland software development in languages like Swift or Python.

What you'll do

  • Design and prototype new operating system performance control features for Apple silicon.
  • Conduct experiments to analyze execution efficiency under various physical constraints.
  • Develop kernel features related to power management and scheduling through implementation.
  • Create data visualizations and instrumentation to understand workload execution on Apple platforms.
  • Influence cross-functional teams to improve measurement and control capabilities of Apple silicon.

What we're looking for

  • BS in Computer Science, Electrical and Computer Engineering, or a related field.
  • Experience with operating system design and implementation.
  • Kernel software development expertise in C or C++.
  • Minimum 10 years of relevant industry experience (preferred).
  • Knowledge of computer architecture and hardware performance monitoring.
  • Userland software development experience in C, C++, Swift, or Python (preferred).

More like this

Similar roles

Software Engineer, Verifications Platform

Upstart

Remote (San Mateo, CA, US) 103 days ago $142,000$196,600
Java Kotlin Go Python Docker Kafka Temporal Plaid PostgreSQL AWS CI/CD Maven Gradle Swagger JUnit Mockito Git Jenkins GitHub Slack
Remote