Embedded Systems Engineer

Apple

Cupertino, CA • 10m ago • On-site

Mid

On-site

150,400 - 277,600 USD/yr

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Potential salary for Embedded Systems Engineer role

Improve your resume now

$150,400 – $277,600/year

Quick Facts

  • Role: Embedded Systems Engineer

Description

Work cross-functionally to analyze system-level issues, perform hands-on failure analysis, and debug/ship next-generation embedded firmware and software for Apple hardware products. Support system bring-up and pre-production factory build phases, and help resolve issues from low-level firmware and silicon bring-up through OS-level problems in iOS, iPadOS, and macOS. Develop tools that enable company-wide root-cause analysis and lead solutions for problems at the boundary of hardware, silicon, and software.

Responsibilities

  • Hands-on failure analysis and debugging to identify root causes of system hardware or software problems
  • Develop tools used company-wide to enable debugging and failure analysis
  • Serve as the broader system team’s software and firmware expert during factory build phases
  • Resolve issues spanning low-level firmware and silicon bring-up to iOS, iPadOS, and macOS behavior
  • Lead resolution of open-ended, cross-domain problems between hardware, silicon, and software

Requirements

  • BS or equivalent experience in CS/CE/EE or related fields plus 4 years experience
  • Embedded software development experience using version control and modern software development practices
  • Experience with software failure analysis using standard debugging tools
  • Proficiency in JTAG software debug tools and symbol-level debug environments (gdb/lldb/Trace32)
  • Comfortable programming in low-level languages like C (memory & pointer management)
  • Comfortable programming in scripting languages (Python, Lua, Perl, Tcl, or similar)
  • Persistence to drive solutions for sophisticated problems across multiple teams and domains
  • Embedded systems knowledge: boot-up processes, OS/RTOS concepts, boot-loaders, and OS drivers

Benefits

  • Opportunity to make a major impact on quality, performance, and successful shipment of future Apple iPhone, iPad, and Mac products

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report