SoC Firmware Engineer

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$181,100–$318,400 / yr
Posted
62 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $196k
This role $250k
$132k most similar roles pay here $338k

This role pays more than 93% of similar roles. Most pay $169,625–$222,000 — the shaded band above. At the midpoint, this role pays about $250k versus about $196k 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 · SoC Firmware Engineer

As a SoC Firmware Engineer at Apple, you will join the Hardware Technology team as a senior-level contributor, working on cutting-edge processor sub-system design and algorithm development for Apple’s leading System-on-Chip (SoC) products. Your daily tasks will include firmware development, driver creation for various IP blocks in embedded environments, and system-level API implementation to meet product requirements. You will collaborate closely with multi-functional teams, engaging in coding, debugging, hardware/software integration testing, and communicating results effectively. The ideal candidate possesses extensive experience in C and assembly language programming for ARM CPUs, familiarity with FPGA development, and proficiency in scripting languages like Bash/shell, Perl, and Python. Additionally, knowledge of Configuration Management tools such as git and Subversion, strong software debugging skills, and experience with Verilog/System Verilog is essential. This role demands a deep understanding of firmware development in pre-silicon environments to ensure timely product delivery against aggressive timelines.

What you'll do

  • Develop embedded software solutions for current and future Apple products.
  • Craft specifications for future chips by partnering with the silicon team.
  • Build low-level drivers for various IP blocks in embedded environments.
  • Perform system-level API and firmware functionality development to meet product requirements.
  • Conduct coding, debugging, and hardware/software integration testing rigorously.
  • Utilize configuration management tools like git, Subversion, or Perforce effectively.

What we're looking for

  • Minimum of BS degree plus 10 years of relevant industry experience.
  • Expertise in C and assembly language for ARM CPU development.
  • Experience in software development and testing using FPGAs.
  • Proficiency in developing low-level drivers and hardware bring-up processes.
  • Strong debugging skills with proven ability to integrate code into shipping products under tight deadlines.
  • Familiarity with configuration management tools such as git, Subversion, or Perforce.
  • Knowledge of scripting languages like Bash/shell, Perl, Python for automation tasks.

More like this

Similar roles

SoC Firmware Engineer

Apple Inc

Cupertino, CA 62 days ago $147,400$272,100
C Assembly ARM CPUs FPGA git Subversion Perforce Bash Perl Python MCUs Verilog System Verilog CI/CD

SoC Firmware Engineer

Apple Inc

Cupertino, CA 62 days ago $126,800$190,900
C Assembly ARM CPUs FPGA git Subversion Perforce Bash Perl Python MCUs Verilog System Verilog CI/CD

SoC Systems Software Engineer

Apple Inc

Austin, TX 62 days ago
C C++ Python Linux Windows MAC_OS network_technologies protocols CI/CD SQL SEMI_standards Machine_Learning data_analysis PostgreSQL

SoC Systems Software Engineer

Apple Inc

Cupertino, CA 62 days ago $121,300$183,200
C C++ Python Linux Windows Mac OS network technologies protocols SQL CI/CD SEMI standards Machine Learning data analysis PostgreSQL

Platform Firmware Engineer

Apple Inc

Sunnyvale, CA 88 days ago $181,100$318,400
C Assembly ARM JTAG SWD logic analyzers protocol decoders CI/CD Git Mercurial Subversion TortoiseSVN TortoiseGit TortoiseHg Make CMake qmake Ninja Bazel Xcode Visual Studio Eclipse CLion IntelliJ IDEA Secure Boot Root of Trust Power Management Firmware Optimization

SoC System Level Test Product Development Engineer

Apple Inc

Cupertino, CA 52 days ago $141,800$258,600
Python C++ C# LLMs Agentic Frameworks AI/ML Tooling ATE SLT High-Volume Manufacturing Silicon Characterization DPPM Analysis Yield Optimization Test Program Development