Embedded Systems Engineer

Apple•Cupertino, CA

About The Position

The Embedded Systems Engineer works cross-functionally to analyze system-level issues, debug software and hardware, and help ship the next generation of Apple products, including iPhone, iPad, and Mac. The team works across product development, from initial system bring-up through pre-production factory builds, product ramp, and early field-return periods. The role contributes to the quality, performance, and successful shipment of future products.

Requirements

  • Experience in embedded software development using version control and modern software development practices.
  • Experience with software failure analysis using standard debugging tools.
  • Proficiency with JTAG software debug tools and symbol-level debugging environments such as gdb, lldb, or Trace32.
  • Comfort programming in low-level languages such as C, including memory and pointer management.
  • Comfort programming in scripting languages such as Python, Lua, Perl, or Tcl, or similar.
  • Persistence in driving solutions to sophisticated problems across multiple teams and domains.
  • Embedded systems knowledge, including boot-up processes, OS/RTOS concepts, boot-loaders, and OS drivers.
  • Excellent written and verbal communication skills in one-on-one and group settings.

Nice To Haves

  • Hands-on experience with board bring-up and debugging hardware system problems such as unexpected resets and system hangs.
  • Experience building and debugging code with embedded OS tools and environments such as iOS, Android, or QNX.
  • Driver development experience with hardware interfaces such as UART, USB, I2C, SPI, or SPMI.
  • Experience with assembly language programming.
  • Familiarity with ARM or other embedded SoCs.
  • Basic web tools and web development skills.

Responsibilities

  • Analyze system-level issues across software, firmware, and embedded systems.
  • Debug products and help ship the next generation of Apple hardware.
  • Contribute throughout the development life cycle, from initial system bring-up and pre-production factory builds through product ramp and early field-return periods.
  • Help improve product quality and performance and support successful product shipment.
  • Drive solutions to sophisticated problems across multiple teams and domains.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service