Apple is looking for a Quality Engineer to test and validate IOKit, DriverKit, and System Extensions across Apple products to ensure the highest quality for technologies at the heart of their products.
Requirements
- Solid UNIX OS fundamentals.
- Experience with Python and C programming.
- Knowledge of DriverKit, IOKit and System Extension fundamentals.
- Experience with developing, testing or debugging device drivers, firmware or other low level software.
- Knowledge/experience with Unix shell or other scripting languages
Responsibilities
- Design and execute functional, regression, and performance testing strategies for the IOKit and DriverKit API’s, as well as their integration with system extension and device drivers.
- Ensure that these core frameworks meet Apple’s high standards for reliability, performance, and user experience.
- Own overall testing and quality of the technologies for which you are responsible.
- Design, develop and own automated test suites for new and existing technologies.
- Investigate and analyze issues spanning across the hardware and software interaction layers.
- Work closely with engineering and project management team to ensure quality releases.
Other
- Strong verbal and written communication skills.
- Proven ability to ramp up quickly on new and existing technologies.
- Bachelor or Master degree in Computer Engineering, Computer Science, or Electrical Engineering.
- Highly motivated, creative, and organized.