Embedded QA Automation Engineer at Apple (Cupertino, CA)

Embedded QA Automation Engineer at Apple (Cupertino, CA)


Add To Bookmarks
Company:
Location: Cupertino, CA
Type: Full Time
Created: 2021-05-07 05:01:12

Apply Here


Are you a big-picture thinker who loves setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others? In the Core Operating Systems group ensuring the OS is inseparable from each devices identity as a whole. Thats because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies, such as iOS, macOS, watchOS, and tvOS. By crafting these distinct, holistic user experiences, youll continue to uphold and advance the excellence people expect from Apple devices.The Core Virtualization team is looking for an Embedded QA Automation Engineer to join an innovative team responsible for ensuring the quality of key firmware and software technologies for the Macintosh product line. Core Virtualization team is responsible for bringing up macOS and Linux (in virtualized environment) on all new Macintosh products, including the development and integration of firmware and systems software for macOS and Linux, the development of platform-level features for the Macintosh, and the leadership of cross-functional debug and optimization efforts across hardware and software teams.The Linux QA Automation Engineer is responsible for testing and ensuring the quality of the customer experience when running Linux under virtualization. Primary job responsibilities include:Work closely with developers to understand virtualization technologies in macOS and use-cases to run Linux in that environmentValidation of Linux device drivers and system functionality in virtualized environment Debug and root-cause variety of hardware and software issuesCreating test plans with development engineers for specific features and Mac hardware programsDeveloping automated test frameworks and automation harnesses to enable comprehensive component-level test coverageCoordinating with cross-functional test engineering and QA teams to ensure adequate test coverage of complex featuresIdentifying and vocalizing risks areas during product and technology developmentBeing an advocate for the user, representing the needs of our end user community