SanJose

AppleMac 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)

Description

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.

Education

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