Apple Mac Platform Software Engineer in Santa Clara Valley, California

Mac Platform Software Engineer

Job Number: 113544010

Santa Clara Valley, California, United States

Posted: 12-Mar-2018

Weekly Hours: 40.00

Job Summary

The Mac Platform Software Team is seeking a Software Engineer to help with the development of the next generation of Apple Mac systems. Weʼre looking for engineers with exceptional problem solving skills and a passion for quality.

Key Qualifications

  • Minimum of 2 years of software/firmware development experience

  • Understanding of UEFI and the x86 platform

  • Experience with board bring-up and system design

  • Hardware debug experience (ASIC-level to system-level)

  • Kernel and device driver development and debugging experience

  • Strong C/C++ programming and debugging skills

  • Familiarity with scripting languages (e.g., Python, Perl)

  • Exceptional problem solving skills, attention to detail, and a passion for quality

  • Willingness to travel internationally (10% time)


A systems engineer plays a central role in the development of future Macs. This will include work in system software, device drivers, firmware, and overall system architecture. Responsibilities include design, implementation, and troubleshooting of both hardware and software to achieve product specifications. Triage issues to identify and solve critical product blockers. Balance performance with energy efficiency in a highly constrained system environment. Work with factory and operations teams to support prototype product builds and drive yield into production. Shape future requirements to create innovative new products.


Bachelor’s degree or equivalent experience in computer science or a related field

Additional Requirements

Experience with macOS and IOKit Understanding of high speed interfaces (e.g., PCIe, DDR) Familiarity with oscilloscopes and power sequencing Knowledge of CPU and device power management x86 assembly language programming