Apple

Core OS Software Engineer - USB4/Thunderbolt

Apple
Apply
7 days ago
Cupertino, CA, USAEntry Level
H1B sponsor

Responsibilities

  • Implement USB4 and Thunderbolt industry-standard protocols for Apple products.
  • Develop and ship Core OS connectivity software supporting high-speed data transfer and device integration.
  • Trace, debug, and understand multilayered software systems and software/hardware interface issues.
  • Collaborate with engineers and cross-functional teams across hardware, software, and applications.
  • Use hardware debugging tools to diagnose connectivity and interface problems.

Requirements

  • Experience with C and C++ programming languages.
  • Solid foundation in computer science and operating system fundamentals.
  • Bachelor’s degree in Computer Science or Computer Engineering, or equivalent experience and skills.
  • Preferred: internship, co-op, or university lab experience in systems software, firmware, or embedded development.
  • Preferred: familiarity with USB4, Thunderbolt, USB-C/PD, PCIe, or DisplayPort.
  • Preferred: exposure to driver development concepts or low-level operating systems.
  • Preferred: experience with protocol analyzers, logic analyzers, or oscilloscopes.
  • Preferred: ability to debug multilayered software systems through school projects, open-source work, or internships.

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