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
12 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $176k
This role $214k
$122k $294k
below market most similar roles pay here above market

This role pays more than 75% of similar roles. Most pay $138,250–$214,000 — the blue band above. At the midpoint, this role pays about $214k versus about $176k 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 Software Engineer

Haptics Software Engineer The Haptics Software Engineer joins a vertically-integrated technology team to develop drivers, frameworks, and tools for haptics-enabled products including iPhone, Watch, Pencil, and Mac. This role involves the full product development cycle, where you will bring up proof-of-concept prototypes, architect low-latency end-to-end haptics solutions, and negotiate APIs and communication protocols with firmware and design teams. You will develop software features on prototype hardware with custom silicon and tight real-time requirements while debugging issues for iOS, watchOS, and macOS releases. Required skills include C/C++, object-oriented programming, and experience developing system software, drivers, or frameworks. You must also be proficient in Python and Bash for tooling, capable of profiling code in kernel and user-space, and familiar with digital signal processing and wireless data transport concepts.

What you'll do

  • 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 collecting requirements.
  • Negotiate and specify APIs, communication protocols, and operating modes with software and firmware teams.
  • Develop and detail software features on prototype hardware with custom silicon and real-time requirements.
  • Debug and root cause software 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 to optimize performance.

What we're looking for

  • BS/MS in Computer Science or related fields.
  • 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 such as Python and Bash.
  • Experience profiling code in both kernel and user-space.
  • Experience and enthusiasm for leveraging AI-powered development tools to streamline workflows and improve code quality.
  • Familiarity with Objective-C, Swift, digital signal processing, wireless data transport, and microcontrollers (preferred).

More like this

Similar roles

Haptics Firmware Engineer

Apple Inc

Cupertino, CA 12 days ago $150,400–$277,600
C C++ Embedded Systems RTOS Bare-metal DSP FPGA DMA USB UART SPI I2C JTAG Oscilloscope Logic Analyzer Control Systems Signal Processing
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

Experience Prototyper, Software

Apple Inc

Cupertino, CA 32 days ago $184,700–$324,800
Swift C Objective-C C++ iOS macOS UI Frameworks Human-Centered Design Digital Signal Processing Firmware Development GPU Shader Programming Motion Design Generative AI Interaction Design Technical Block Diagrams

Software Engineer, Face ID

Apple Inc

Sunnyvale, CA 33 days ago $184,700–$324,800
C++ Python Swift Objective-C Computer Vision Machine Learning API Design Data Structures Concurrency Memory Management Profiling Instrumentation Automated Testing Time-of-Flight Firmware
10+ yrs exp

Software Engineer, Watch Software

Apple Inc

Cupertino, CA 40 days ago $184,700–$277,600
Swift Objective-C SwiftUI Python C Assembly ML iOS watchOS Operating Systems Inter-process communication Profiling Debugging UI/UX Automation
5+ yrs exp