SMC Test Engineer

Apple   •  

Santa Clara, CA

Industry: Technology


Not Specified years

Posted 28 days ago

The Mac Platform Software team is looking for a test engineer to join an innovative teamresponsible for ensuring the quality of System ManagementController(SMC)firmware and software technologies for the Mac product line. Mac Platform Software isresponsible for bringing up macOS and Windows on all new Mac products, including the development and integration offirmwareand systems software for macOS and Windows, the development of platform-level features for the Mac, and the leadership of multi-functional debug and optimization efforts across hardware and software teams.

Key Qualifications

  • - A real 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
  • - Experience with power management and thermal control/sensor software
  • - Strong C/C++ and Python programming skills
  • - Hands-on approach and willingness to take on new challenges
  • - Desire to work in a highly reciprocal team
  • - Strong written and verbal communication skills
  • - Bachelor’s degree in CS, CE, EE or equivalent industry experiencerequired
  • - 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 The SMC Test Engineer isresponsible for testing criticalfirmware and systems software deliverables. Primary jobresponsibilities include: - Creating test plans with development engineers for specific SMC features and Mac hardware programs - Developing test frameworks and harnesses to enable comprehensive component-level test coverage - Developing test automationinfrastructure to deliver broad, repeatable regression testing - Developing and executing automated and manual tests to fulfill tests plans - Coordinating with multi-functional test engineering and QA teams to ensure adequate test coverage of complex features - Identifying and vocalizingrisks areas during product and technology development

Education & Experience

BS computer science or related degree

Role Number: 114427770