Core OS Software Engineer - USB4/Thunderbolt
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

