Core OS Software Engineer, USB4/Thunderbolt

Apple Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $197k
This role $214k
$135k most similar roles pay here $293k

This role pays more than 73% of similar roles. Most pay $174,600–$219,237 — the shaded band above. At the midpoint, this role pays about $214k versus about $197k 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 3553 open roles on FindRole.

Listed pay typically runs $165,800–$277,600 across 2740 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Core OS Software Engineer, USB4/Thunderbolt

Core OS Software Engineer - USB4/Thunderbolt joins the Core Operating Systems group within the Core I/O team to develop integrated operating systems and advanced connectivity technologies. This role involves developing new products, influencing Apple Silicon and hardware definitions, and supporting product bring-up. The engineer will contribute to USB4 and Thunderbolt kernel driver extensions across multiple operating systems, implement features like RDMA over Thunderbolt for distributed AI inference, and debug complex technology stacks to improve the user experience. Key responsibilities include collaborating with vendors to ensure ecosystem interoperability and implementing evolving specifications. The role requires proficiency in C and C++ programming, a deep understanding of computer science fundamentals, operating systems, and device driver models. Preferred skills include expertise in USB-C, USB-PD, DisplayPort, PCI, IOKit, and using hardware tools like logic analyzers or oscilloscopes for data collection.

What you'll do

  • Develop and maintain USB4 and Thunderbolt kernel driver extensions across multiple operating systems.
  • Implement new features and software enhancements as industry specifications evolve over time.
  • Build advanced capabilities such as RDMA over Thunderbolt for distributed AI inference.
  • Influence the definition of Apple Silicon and hardware during product bring-up phases.
  • Debug, root cause, and resolve complex issues to improve the USB4 and Thunderbolt user experience.
  • Collaborate with vendors to drive ecosystem improvements and ensure interoperability with Apple solutions.

What we're looking for

  • Strong expertise in C and C++ programming languages.
  • Strong understanding of computer science fundamentals, including operating systems and device driver models.
  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience/skills.
  • Expertise in Thunderbolt and/or USB4 (preferred).
  • Expertise in related technologies such as USB, USB-C, USB-PD, DisplayPort, and/or PCI (preferred).
  • 2+ years of relevant industry experience in software development (preferred).
  • Development experience in IOKit, macOS, iOS, or equivalent OS driver environment (preferred).
  • Experience debugging complex technology stacks and using logic analyzers, protocol analyzers, or oscilloscopes (preferred).

More like this

Similar roles

Core BringUp Engineer, Core OS

Apple Inc

Cupertino, CA 163 days ago $150,400–$277,600
C C++ Embedded Development Firmware Device Drivers JTAG Hardware Platforms Processor Architectures Platform Bring-up iOS macOS watchOS tvOS

Senior MacOS App Engineer, CoreOS

Apple Inc

San Diego, CA 170 days ago $142,300–$263,300
macOS iOS Swift Objective-C UI/UX Computer Systems Product Roadmap Performance Analysis

CoreOS Kernel Performance Engineer

Apple Inc

Cupertino, CA 44 days ago $129,300–$225,300
C Kernel Development Performance Optimization Apple Silicon Profiling Tools Instruments Low-level Programming OS Fundamentals Power Efficiency

Software Engineer, OS and System Services

Apple Inc

Seattle, WA 52 days ago $142,300–$263,300
C C++ Kernel Drivers Firmware Distributed Systems Networking Protocols Swift Objective-C ASIC Configuration Management OTA
5+ yrs exp