Skip to main content
Apple logo

Embedded Systems Engineer

Apple

Cupertino, CAJobSeen todaySeen in employer's feed today

See where you stand before you apply. No sign-up to start.

You apply on the posting's application page, with no Olive account needed.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
No compensation found
Location
Cupertino, CA
Work Authorization
Not specified

Olive focuses on jobs in the United States, including remote roles you can work from there.

Job overview

Apple seeks a team-oriented embedded systems engineer to analyze system-level issues, debug products, and help ship future hardware. The team works across the product development life cycle, from initial system bring-up through pre-production factory builds, ramp, and early field returns. Products include iPhone, iPad, and Mac. The role collaborates across teams to improve product quality and performance.

Skills & qualifications

RequiredNice to have

Skills

Written Communication, nice to haveVerbal Communication, nice to haveEmbedded Software Development, requiredVersion Control, requiredModern Software Development Practices, requiredSoftware Failure Analysis, requiredDebugging Tools, requiredJTAG Debugging, requiredSymbol-Level Debugging, requiredC Programming, requiredScripting Languages, requiredPersistence, requiredEmbedded Systems, requiredBoot-Up Processes, requiredOS/RTOS Concepts, requiredBootloaders, requiredOS Drivers, requiredBoard Bring-Up, nice to haveHardware Debugging, nice to haveEmbedded OS Tools, nice to haveDriver Development, nice to haveAssembly Language Programming, nice to haveARM/Embedded SoCs, nice to haveWeb Development, nice to have

Qualifications

BS or Equivalent Experience, required4 Years Experience, requiredMS or Equivalent Experience, nice to have4+ Years Experience, nice to have

Full job description

Role Number: 200694977-0836

Summary

Do you love poking around and reverse engineering hardware and software products?

We are looking for talented, team oriented software, firmware and embedded systems engineers to work cross-functionally to analyze system level issues, debug and ship the next generation of Apple products. We need problem solvers with excellent written and verbal communication skills, both one-on-one and in group settings. Our products include the next generations of all Apple hardware products including iPhone, iPad, and Mac. Join us as we continually push the envelope to create the future of personal computing for Apple’s customers.

Description

We work on products from the initial system bring-up phase, through all of the pre-production factory build phases, through when they “ramp” and afterward during early field return periods, participating in every phase of the development life cycle. Join our team and make a huge impact on the quality, performance, and successful shipment of future iPhones, iPads, and Macs!

Minimum Qualifications

  • BS or equivalent experience in CS/CE/EE or related fields plus 4yrs experience

  • Experience in embedded software development using version control and modern software development practices.

  • Experience with software failure analysis using standard debugging tools.

  • Proficient in use of JTAG software debug tools and symbol level debug environments (gdb/lldb/Trace32).

  • Comfortable with programming in low level languages like C (memory & pointer management).

  • Comfortable with programming in scripting languages (Python, Lua, Perl, Tcl, or similar).

  • Persistence to drive towards solutions of sophisticated problems across multiple teams and domains.

  • Embedded systems knowledge: Boot-up processes, OS/RTOS concepts, boot-loaders, OS drivers.

Preferred Qualifications

  • MS or equivalent experience in CS/CE/EE or related fields plus 4yrs + experience

  • Hands-on experience with board bring-up & debugging of hardware system problems such as unexpected resets, system hangs, and others.

  • Experience building and debugging code with embedded OS tools & environments (such as iOS/Android/QNX).

  • Driver development experience on HW interfaces: UART, USB, I2C, SPI, SPMI.

  • Experience with assembly language programming.

  • Familiarity with ARM or other embedded SoCs.

  • Basic web tools and web development skills

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

How this job compares

Set against the 412 open Embedded Systems Engineer jobs on Olive Jobs, counted November 14, 2026.

Pay
  • This postingNot listed
  • California median$151–222K/yr116 salary ranges
Openings
Olive Jobs lists 152 open Embedded Systems Engineer jobs in California and 412 across the US. 2% of them nationwide are listed as remote or flexible.
Hiring the most in California
Experience
This posting asks for at least 4 years of experience; Embedded Systems Engineer postings that state a minimum ask for 5 years at the median (322 postings).
Education
227 of the 412 open Embedded Systems Engineer jobs (55%) ask for a bachelor's degree or higher.

Pay, requirements and demand for Software Engineer jobs

Counted across the open, public US postings on Olive Jobs on November 14, 2026. Figures based on too few postings are left out.

Prepare for this role

You've read the whole posting — now see how you match it.