Bring Up Engineer, Core OS
Core
Bring up new Apple hardware platforms from pre-silicon simulation to first boot on real silicon, developing low-level firmware and drivers.
Role type
Senior IC embedded systems engineer (bring-up)
Builds
Firmware, drivers, and bring-up tools for iOS devices (iPhone, iPad, Apple Watch, Apple TV, Mac)
Domain
Consumer electronics, embedded systems, operating systems
Required skills
C, C++, computer architecture, operating systems, hardware debugging, system-level software development
Preferred skills
OS porting, embedded device drivers, JTAG, ARM architecture, hardware simulation, FPGA emulation, Python scripting
Technologies
C, C++, Python, JTAG, ARM, FPGA
Responsibilities
Bring up new hardware platforms from pre-silicon simulation through first boot on real silicon; Develop and debug low-level firmware that starts every Apple product; Debug hardware and software issues at the deepest levels of the stack; Partner with silicon design, driver, security, and validation teams; Influence hardware design by reviewing specifications before silicon is built; Build tools and automation to accelerate future bring-ups