Apple

Core OS Software Engineer - USB4/Thunderbolt

Apple
Apply
14 hours ago
Cupertino, CA, USAMid Level
H1B sponsor

Responsibilities

  • Implement and ship USB4 and Thunderbolt software for Apple products.
  • Develop software for industry-standard connectivity protocols and device integration.
  • Debug complex technology stacks using logic analyzers, protocol analyzers, oscilloscopes, and related tools.
  • Collaborate with cross-disciplinary engineering teams on operating-system and connectivity technologies.

Requirements

  • Strong expertise in C and C++ programming languages.
  • Strong understanding of computer science fundamentals, operating systems, and device-driver models.
  • Bachelor’s degree in Computer Science or Computer Engineering, or equivalent experience and skills.
  • At least 2 years of relevant industry experience in software development.
  • Expertise in Thunderbolt and/or USB4 is preferred.
  • Experience with USB, USB-C, USB-PD, DisplayPort, PCI, IOKit, macOS, iOS, or an equivalent OS driver environment is preferred.
  • Experience debugging and contributing to complex technology stacks is preferred.

Tech Stack

CC++iOSmacOS

Categories

Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me