CareerPlan

Core OS Software Engineer - USB4/Thunderbolt

Cupertino, United States of AmericaFull-time2026-10-07 → 2026-11-10

Core

Develop kernel driver extensions and implement industry standard protocols (USB4, Thunderbolt) to enable high-speed data transfer and device integration across Apple operating systems.

Role type

Senior IC Core OS Software Engineer (USB4/Thunderbolt)

Builds

USB4 and Thunderbolt kernel driver extensions, RDMA over Thunderbolt capabilities, and software enhancements for Apple Silicon.

Domain

Consumer electronics / Operating Systems / High-speed I/O protocols

Required skills

C/C++ programming, Operating system fundamentals, Driver development, Hardware debugging, Protocol implementation, Cross-disciplinary collaboration

Preferred skills

Systems software/firmware/embedded development experience, High-speed bus architecture knowledge (USB4, Thunderbolt, PCIe, DisplayPort), Hardware debugging tool usage, Multi-layered software system tracing

Technologies

USB4, Thunderbolt, Apple Silicon, C, C++, Kernel drivers, RDMA

Responsibilities

Contribute to USB4 and Thunderbolt kernel driver extensions across Apple's operating systems. Implement new features and enhancements in software as specifications evolve. Debug, root cause, and develop solutions to enhance the USB4 and Thunderbolt customer experience. Collaborate with vendors to drive improvement of the USB4 and Thunderbolt ecosystems. Influence the definition of Apple Silicon and hardware, implementing new features and supporting product bring-up.

Seniority

Senior, hands-on IC