Apple
Core OS Software Engineer - USB4/Thunderbolt
$150K–$278K
Cupertino, California · Full-time · Posted Oct 1, 2026
- Experience
- 2+ years of relevant industry experience in software development (preferred).
- Education
- Bachelor’s degree in Computer Science/Computer Engineering, or equivalent experience/skills.
About the job
Develop and debug USB4 and Thunderbolt software, including kernel driver extensions and features for Apple operating systems and hardware.
What you'll do
- Develop USB4 and Thunderbolt kernel driver extensions and implement features as specifications evolve.
- Support Apple Silicon and hardware feature definition and product bring-up; debug issues to improve customer experience.
- Collaborate with vendors to improve interoperability and develop capabilities such as RDMA over Thunderbolt for distributed AI inference.
What they ask for
- Strong expertise in C and C++.
- Strong computer science fundamentals, including operating systems and device driver models.
- Bachelor’s degree in Computer Science/Computer Engineering, or equivalent experience/skills.
Nice to have
- Expertise in Thunderbolt and/or USB4 and related technologies such as USB, USB-C, USB-PD, DisplayPort, and/or PCI.
- 2+ years of relevant industry experience in software development; experience with IOKit/macOS/iOS or equivalent OS driver environments is also preferred.
Pay
$150,400 and $277,600 (base salary)
Tools
C, C++, USB4, Thunderbolt, IOKit, macOS, iOS, RDMA
AI focus
Build RDMA over Thunderbolt capabilities to enable distributed AI inference across clusters of Thunderbolt-connected Macs.
Model-written summary · the original posting is authoritative