Software Developer in Test, Core I/O

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
2 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $169k
This role $214k
$112k $295k
below market most similar roles pay here above market

This role pays more than 87% of similar roles. Most pay $134,500–$202,800 — the blue band above. At the midpoint, this role pays about $214k versus about $169k 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 3542 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2744 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Developer in Test, Core I/O

The Software Developer in Test - Core I/O joins the Core I/O Quality Engineering team within the Core OS organization. This role involves designing, developing, and owning automated tests for new and existing technologies while contributing to the development of test frameworks and tools for large-scale testing on shipping and in-development systems. The position requires investigating and analyzing issues across hardware and software interaction layers to ensure the functionality and stability of firmware device drivers and frameworks. Key technical requirements include solid OS and embedded systems fundamentals, along with familiarity with Python, C++, and C programming. Candidates should possess experience with I/O technologies like USB, Thunderbolt, PCIe, and DisplayPort, as well as skills using protocol analyzers and oscilloscopes to solve complex low-level software problems.

What you'll do

  • Design, develop, and own automated tests for new and existing technologies.
  • Own the overall testing and quality of assigned technology areas.
  • Develop test frameworks and tools to support large-scale testing on Apple systems.
  • Investigate and analyze issues across hardware and software interaction layers.
  • Validate functionality and stability of firmware device drivers and frameworks.
  • Ensure quality releases by working closely with engineering and project management teams.

What we're looking for

  • Bachelor's degree in Computer Science, Electrical Engineering, or equivalent experience/skills.
  • Solid OS and Embedded Systems fundamentals.
  • Familiarity with Python, C++, and C programming.
  • Experience developing, testing, or debugging device drivers, firmware, or other low-level software (preferred).
  • Experience working with I/O technologies such as USB, PCIe, and Display technologies (preferred).
  • Experience using Protocol Analyzers and Oscilloscopes (preferred).

More like this

Similar roles

Software Development Engineer - Test

Apple Inc

Sunnyvale, CA 66 days ago $129,300–$225,300
Python Swift Xcode iOS MacOS VisionOS WatchOS Test Automation UI Automation AI-powered development tools Firmware low level software drivers UI/UX design Test Plans Test Cases

Software Development Engineer in Test

Apple Inc

Seattle, WA 61 days ago $142,300–$263,300
Python Java AI/ML CI/CD Apache Spark Distributed Systems Test Automation Big Data Backend APIs Data Pipelines Machine Learning Testing Frameworks
5+ yrs exp

Software Development Engineer - Test

Apple Inc

Sunnyvale, CA 109 days ago $150,400–$277,600
Python C++ SQL Xcode CMake Deep Learning Machine Learning Test Automation QA Neural Engine Database Management
3+ yrs exp