Embedded Software Engineer

May 23, 2020
Cupertino, California
Job Type


The Technology Development Group at Apple is looking for an exceptional engineer to work in an exciting and rapidly evolving field. As a member of our fast-paced group, you will have the unique ability to influence novel architectures. You will also have the opportunity to take your designs through the full life-cycle of proof-of-concept, system modeling, profiling and prototyping leading to production software. Our environment values initiative and fosters innovation.

Key Qualifications
  • A genuine interest in Device drivers and system architecture development
  • Experience with common embedded architectures and real time systems
  • Demonstrate creative, critical thinking and troubleshooting skills
  • Excellent collaborative skills
  • Solid C / C++ programming skills and a good understanding of the operating system fundamentals
  • Outstanding written and verbal communication


  • Work with a highly skilled engineering team in the design and implementation of drivers and frameworks
  • Drive product features and functional/industry specifications
  • Bring-up and verification of new development platforms
  • Work with cross-functional teams to drive product requirements and functional specifications
  • Work on low level firmware and drivers
  • Drive end to end system performance
Education & Experience
BS in Computer Science/Computer Engineering or equivalent experience/skills
Additional Requirements
  • Familiarity with assembly level programming (ARM, PPC, MIPS, Intel)
  • Experience with IOKit and iOS/MacOSX kernel

Related Jobs

Embedded Software Engineer - Edge Processing   Sophia-Antipolis, France new
August 7, 2020
July 31, 2020
July 31, 2020