Haptics Firmware Engineer

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
12 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $206k
This role $214k
$135k $293k
below market most similar roles pay here above market

This role pays more than 66% of similar roles. Most pay $177,250–$234,512 — the blue band above. At the midpoint, this role pays about $214k versus about $206k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Haptics Firmware Engineer

The Haptics Firmware Engineer joins a vertically-integrated technology team to develop Taptic Engine firmware for next-generation products including iPhone, Watch, and Mac. This role involves the full product development cycle, from bringing up proof-of-concept prototypes to architecting low-latency, end-to-end haptics solutions with touch and force sensors. Key responsibilities include constructing block diagrams, reviewing hardware schematics, and developing firmware features on custom silicon. The engineer will integrate actuator control algorithms using DSP concepts while meeting real-time requirements. Required skills include expertise in C or C++ for embedded systems, experience with microcontrollers, sensors, and actuators like LRA, VCA, or Piezo, and knowledge of protocols such as DMA, USB, UART, SPI, and I2C. Candidates must also possess board bring-up skills using JTAG and oscilloscopes.

What you'll do

  • Bring up proof-of-concept prototypes and demos to help Design teams evaluate new interactions.
  • Architect low-latency haptics solutions by constructing block diagrams and reviewing hardware schematics.
  • Negotiate and specify communication protocols and operating modes with software driver teams.
  • Develop and document firmware features on prototype hardware and custom silicon.
  • Integrate actuator control algorithms using DSP concepts to meet tight real-time requirements.
  • Bench-test firmware to ensure it meets specific performance, power, and thermal requirements.
  • Debug and root cause firmware issues with QA to deliver robust production code.

What we're looking for

  • B.S. in CS/CE/ECE or related fields and 3+ years relevant industry experience.
  • Expertise in C or C++ for embedded systems.
  • Experience interfacing microcontrollers with sensors and actuators like LRA, VCA, or Piezo.
  • Knowledge of embedded peripherals and protocols such as DMA, USB, UART, SPI, and I2C.
  • Ability to apply software best-practices to firmware design in bare-metal or RTOS environments.
  • Board bring-up and debug skills using JTAG, mixed-signal oscilloscopes, and logic analyzers.
  • Experience and enthusiasm for leveraging AI-powered development tools for coding, debugging, and testing.
  • M.S. with advanced courses in Embedded Systems, Controls, and/or Signal Processing (preferred).

More like this

Similar roles

Haptics Software Engineer

Apple Inc

Cupertino, CA 12 days ago $150,400–$277,600
C++ C Python Bash Swift Objective-C iOS watchOS macOS Drivers Kernel User-space Digital Signal Processing APIs Microcontrollers Sensors Actuators Scripting Profiling
3+ yrs exp

Haptics Product Design Engineer

Apple Inc

San Diego, CA 42 days ago $122,700–$214,300
3D CAD FEA MATLAB JMP Mathematica Design of Experiments DFM GD&T Material Science Root Cause Analysis Data Analysis Dynamics Tolerance Analysis Electrical Circuits

Haptics Product Design Engineer

Apple Inc

San Diego, CA 42 days ago $175,000–$308,500
3D CAD FEA MATLAB JMP Mathematica Excel GD&T Design of Experiments DFM Magnetics Electromagnetics Mechatronics Material Science Root Cause Analysis Tolerance Analysis 2D Drafting Dynamics Electrical Circuits
10+ yrs exp

Firmware Engineer

Apple Inc

Cupertino, CA 104 days ago $150,400–$277,600
C C++ Hardware Bring-Up I2C SPI UART USB ARM Cortex-M Bluetooth Bluetooth Low Energy Compilers Toolchains
6+ yrs exp

Early Career Firmware Engineer

Anduril Industries

Costa Mesa, CA 35 days ago $112,000–$149,000
C Embedded Systems Microcontrollers RTOS Bare-metal ARM AVR MSP430 PIC USB SPI I2C CAN RS232 RS485 Ethernet JTAG SWD Oscilloscopes Logic Analyzers