Software Developer in Test - Core I/O
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