MacOS Platform Test Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted: Jul 31, 2019
Weekly Hours: 40
Role Number: 200019122
Job Summary The Mac Platform Software team is looking for a test engineer to join an innovative team responsible for ensuring the quality of key firmware and software technologies for the Mac product line. Mac Platform Software is responsible for bringing up macOS and Windows on all new Mac products, including the development and integration of firmware and systems software for macOS and Windows, the development of platform-level features for the Mac, and the leadership of cross-functional debug and optimization efforts across hardware and software teams. Key Qualifications A passion for quality in consumer products Experience with the development and deployment of automated and white-box testing Experience with firmware, device driver, or kernel level test development Strong C/C++ and Python programming skills Hands-on approach and willingness to take on new challenges Desire to work in a highly collaborative team Strong written and verbal communication skills Bachelor’s degree in CS, CE, EE or equivalent industry experience required Understanding of the x86 platform and standards, including ACPI, SMM, PnP, PCIe, JEDEC DDR a plus Familiarity with both UNIX and Windows software development a plus Description Creating test plans with development engineers for specific features and Mac hardware programs Developing test frameworks and harnesses to enable comprehensive component-level test coverage Developing test automation infrastructure to deliver broad, repeatable regression testing Developing and executing automated and manual tests to fulfill tests plans Coordinating with cross-functional test engineering and QA teams to ensure adequate test coverage of complex features Identifying and vocalizing risks areas during product and technology development

Key Qualifications

  • A passion for quality in consumer products
  • Experience with the development and deployment of automated and white-box testing
  • Experience with firmware, device driver, or kernel level test development
  • Strong C/C++ and Python programming skills
  • Hands-on approach and willingness to take on new challenges
  • Desire to work in a highly collaborative team
  • Strong written and verbal communication skills
  • Bachelor’s degree in CS, CE, EE or equivalent industry experience required
  • Understanding of the x86 platform and standards, including ACPI, SMM, PnP, PCIe, JEDEC DDR a plus
  • Familiarity with both UNIX and Windows software development a plus

Description

Creating test plans with development engineers for specific features and Mac hardware programs Developing test frameworks and harnesses to enable comprehensive component-level test coverage Developing test automation infrastructure to deliver broad, repeatable regression testing Developing and executing automated and manual tests to fulfill tests plans Coordinating with cross-functional test engineering and QA teams to ensure adequate test coverage of complex features Identifying and vocalizing risks areas during product and technology development

Education & Experience

BS/MS

Additional Requirements