Haptics Software Engineer

Apple Inc

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $182k
This role $214k
$126k most similar roles pay here $294k

This role pays more than 73% of similar roles. Most pay $142,400–$221,250 — the shaded band above. At the midpoint, this role pays about $214k versus about $182k 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 2925 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2305 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Haptics Software Engineer

As a Haptics Software Engineer, you will join a vertically-integrated team to develop drivers, frameworks, and tools for haptics-enabled products including iPhone, Watch, Pencil, and Mac. You will work across all stages of the product development cycle, collaborating with firmware, algorithms, UI, services, and design teams to deliver coordinated experiences. Your daily responsibilities include bringing up proof-of-concept prototypes, architecting low-latency end-to-end haptics solutions, negotiating APIs and communication protocols, and debugging software for iOS, watchOS, and macOS releases. The role requires proficiency in C, C++, and object-oriented programming, along with experience in system software development, kernel and user-space profiling, and building tools using Python or Bash. Preferred skills include Objective-C, Swift, digital signal processing, filter design, wireless data transport, and working with microcontrollers, sensors, and actuators to solve real-time haptic interaction challenges.

What you'll do

  • Develop drivers, frameworks, and tools for haptics-enabled products like iPhone, Watch, Pencil, and Mac.
  • Bring up proof-of-concept prototypes and demos to help design teams evaluate new user experiences.
  • Architect low-latency, end-to-end haptics solutions by constructing block diagrams and defining technical requirements.
  • Negotiate and specify APIs, communication protocols, and operating modes with firmware and software teams.
  • Develop and detail software features on prototype hardware involving custom silicon and real-time algorithms.
  • Debug and root cause issues with QA teams to ensure high-quality releases for iOS, watchOS, and macOS.
  • Build internal tooling using scripting languages such as Python and Bash.
  • Profile code in both kernel and user-space environments to optimize performance.

What we're looking for

  • BS/MS in Computer Science or related fields and 3+ years of relevant industry experience.
  • Strong C/C++ and object-oriented programming and debugging skills.
  • Expertise in developing system software such as drivers or frameworks.
  • Ability to build tooling with scripting languages like Python and Bash.
  • Experience profiling code in both kernel and user-space.
  • Familiarity with application-level programming using Objective-C and Swift (preferred).
  • Experience with digital signal processing, filter design, and transforming time domain signals (preferred).
  • Exposure to wireless data transport concepts and protocol design for real-time wireless streams (preferred).

More like this

Similar roles

Haptics Firmware Engineer

Apple Inc

Cupertino, CA 105 days ago $150,400–$277,600
C C++ Embedded Systems RTOS DSP FPGA I2C SPI UART USB DMA JTAG Oscilloscopes Logic Analyzers Control Systems Bare-metal LLM
3+ yrs exp

Tools and Automation Engineer

Apple Inc

Sunnyvale, CA 7 days ago $144,600–$263,800
Python C C++ Firmware Embedded Systems Microcontrollers MacOS iOS UNIX Hardware Debugging Tools Oscilloscope Logic Analyzer Bluetooth USB Algorithm Analysis AI-powered Development Tools
3+ yrs exp

Senior Software Engineer, Humanoid Robotics

Nvidia

Santa Clara, CA 14 days ago $152,000–$241,500
Python C/C++ CUDA ROS 2 Isaac SIM Isaac Lab Machine Learning Reinforcement Learning GPU Programming Sim-to-Real Software Architecture Profiling Benchmarking NVIDIA Isaac
5+ yrs exp