Mac Platform Bringup Engineer

Cupertino, CA
  • Job Code
    200016263
Summary

Summary

Posted: Sep 26, 2019

Weekly Hours: 40

Role Number: 200016263

CoreOS's Mac Platform team is responsible for delivering the next generation of Mac products.
We are 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 which are part of macOS, iOS, watchOS, and tvOS

The Mac Platform Software Team is seeking a strong, self-motivated Software Engineer to help with the development of the next generation of Apple Mac systems. We are looking for engineers with strong problem solving skills who can work in a high-pressure, fast-paced environment and solve complex technical issues

As a member of this team you will play a central role developing future Macs. This will include work in system software, device drivers, firmware, and overall system architecture. Responsibilities include: hardware and software design, implementation, and troubleshooting to achieve product specifications; triaging issues to identify and solve critical product blockers; balancing performance with energy efficiency in a highly constrained system environment; working with factory and operations teams to support prototype product builds and drive yield into production; crafting future requirements to build innovative new products

Occasional international travel required, less than 10%

Key Qualifications

  • Understanding of at least one CPU architecture, x86 and ARM preferred
  • Programming experience with C or C++
  • Scripting language experience with Python or Perl
  • Kernel and/or driver development experience
  • Working knowledge of: PCIe, SATA, I2C, USB, JEDEC and/or SMBUS
  • Demonstrated critical thinking, debugging, and troubleshooting skills
  • Strong written and verbal communication skills
  • Comfortable with schematics and silicon specifications
  • Experience with platform bring-up or porting of operating systems

Description

Development of firmware and system software to meet product requirements
Debug of system level issues, involving hardware and software
Code review
Schematic review
Diagnostic and operations support of prototype builds and handoff to mass production
Prototyping to set requirement targets for product definition
Architecture and design of new system-level features

Education & Experience

Bachelor's degree or equivalent experience in Computer Science, Computer Engineering, or a related field

Additional Requirements

  • 3+ years of platform bring-up or operating system porting
  • 5+ years writing system software, firmware, kernel, and/or drivers
  • Experience debugging issues with oscilloscopes or logic analyzers
  • PCIe technical expert
  • Familiar with UEFI firmware development, EDK and/or EDKII
  • Working knowledge of x86/ACPI power management
  • Passionate about quality


Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Mac Platform Bringup Engineer

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account