CareerPlan

Software Developer in Test - Core I/O

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

Core

Design, develop, and own automated tests for firmware device drivers and frameworks for High Speed I/O interfaces.

Role type

Software Developer in Test (Core I/O)

Builds

Automated test frameworks and tools for Apple Systems

Domain

Consumer electronics / Embedded systems / High Speed I/O

Required skills

OS fundamentals, Embedded Systems fundamentals, Python, C++, C

Preferred skills

Device driver development, Firmware debugging, I/O technologies (USB, PCIe, Display), Protocol Analyzer usage, Oscilloscope usage

Technologies

Python, C++, C, USB, Thunderbolt, PCIe, DisplayPort

Responsibilities

Design and develop automated tests for new and existing technologies, Own overall testing and quality of assigned technologies, Contribute to development of test frameworks and tools, Investigate and analyze issues spanning hardware and software interaction layers, Work with engineering and project management teams to ensure quality releases

Seniority

Mid-level, hands-on IC