Ensuring the highest quality for I/O technologies at the heart of products known to surprise and delight our customers. The Core I/O Quality Engineering team is part of the Core OS organization and is responsible for validating functionality & stability of firmware device drivers & frameworks for High Speed I/O interfaces such as USB, Thunderbolt™, PCIe, DisplayPort and accessory management software.
Requirements
- Solid OS & Embedded Systems fundamentals
- Familiarity with Python/C++/C programming
- Experience with developing, testing or debugging device drivers, firmware or other low level software
- Experience in working with I/O technologies (USB, PCIe, Display technologies etc.)
- Experience using Protocol Analyzers & Oscilloscope.
Responsibilities
- Design, develop and own automated tests for new and existing technologies
- Own overall testing and quality of the technologies for which you are responsible
- Contribute to development of test frameworks & tools to support large scale testing on shipping & in-development Apple Systems.
- Investigate and analyze issues spanning across the hardware and software interaction layers
- Work closely with engineering and project management teams to ensure quality releases
Other
- Bachelors in Computer Science/Electrical Engineering or equivalent experience/skills
- excellent communication skills
- strong multi-tasking abilities
- highly technical, creative, motivated, and results driven.