Embedded System Firmware Engineer, Wireless Technologies & Ecosystems

Apple Inc

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$147,400–$272,100 / yr
Posted
56 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $189k
This role $210k
$124k most similar roles pay here $288k

This role pays more than 74% of similar roles. Most pay $162,800–$215,325 — the shaded band above. At the midpoint, this role pays about $210k versus about $189k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1723 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1398 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Embedded System Firmware Engineer, Wireless Technologies & Ecosystems

As an Embedded System Firmware Engineer at Apple’s Wireless Technologies & Ecosystems team, you will work closely with hardware designers to develop low-level device drivers for a range of embedded systems components such as CPUs, memory, DMA, timers, interrupts, GPIOs, I2C, and SPI. Your responsibilities include designing Board Support Packages (BSP) for RTOS bootstrapping, creating unit tests, supporting pre- and post-silicon validation, debugging software issues using various tools, integrating software, reviewing hardware specifications, and resolving critical factory testing issues on-site. You must have a strong background in embedded systems, including fluency in C/C++ and assembly, knowledge of RTOS concepts, and experience with version control tools. Preferred candidates also possess skills in Python for test automation and data analysis, pre-silicon bringup and validation, and cycle-accurate modeling.

What you'll do

  • Design and develop Board Support Package (BSP) for RTOS bootstrapping.
  • Develop unit tests to ensure software quality in embedded systems.
  • Conduct pre- and post-silicon validation, bring-up, and performance profiling.
  • Debug software using debuggers, traces, and crash logs effectively.
  • Integrate software and manage version control branches efficiently.
  • Review hardware specifications and assist with hardware debugging tasks.

What we're looking for

  • 5+ years of experience in embedded firmware or kernel-mode driver development.
  • Strong background in real-time operating system (RTOS) concepts and implementation.
  • Expertise in hardware components like CPUs, memory, DMA, timers, interrupts, GPIOs.
  • Proficiency in C/C++ and assembly for developing data structures and algorithms.
  • Ability to design and develop unit tests for software quality assurance.
  • Experience with pre-silicon validation on FPGA and emulation platforms.

More like this

Similar roles

Wireless SOC FW Engineer

Apple Inc

San Francisco, CA 56 days ago $126,800$220,900
C Assembly ARM RTOS Python Perl Tcl Bluetooth WLAN UWB MAC PHY

Wireless SoC Design Engineer

Apple Inc

San Diego, CA 44 days ago $120,300$210,100
SystemVerilog RTL Lint CDC RDC Synthesis STA MemorySubsystemDesign BusInterfaces CPUIntegration DMAEngines CompressionIP SecurityIP PCIE QSPI UART SPMI CrossClockDomainDesign ASICLowPowerDesign DFT ScanInsertion MemoryBIST

Wireless SoC Design Engineer

Apple Inc

Sunnyvale, CA 44 days ago $126,800$220,900
SystemVerilog RTL Lint CDC RDC Synthesis STA Memory_subsystems Bus_interfaces CPU_integration DMA_engines Compression Security_IP_design PCIE QSPI UART SPMI Cross_clock_domain_design ASIC_low_power_design Multiple_supply_domains Dynamic_power_scaling Power_analysis DFT Scan_insertion Memory_BIST

Firmware Engineer, Embedded Systems

Anduril Industries

Costa Mesa, CA 8 days ago $166,000$220,000
C++ C Embedded Systems RTOS Microcontrollers FPGA DSP Linux Git Doxygen JIRA Agile CI/CD