Haptics Software Engineer

Cupertino Until 9/22/2026 3+ years exp First posted July 24, 2026 Last posted July 24, 2026
Job description

We are looking for a creative, motivated, and hard-working software engineer to develop drivers, frameworks, and tools for haptics-enabled next-generation Apple products, including iPhone, Watch, Pencil, and Mac. Come join a tightly-integrated team of hardworking engineers to deliver world-class haptic experiences that will be enjoyed by millions of customers!

Description

As a software engineer in haptics, you will work on all stages of the product development cycle with a vertically-integrated technology team. In this role you’ll collaborate with teams across the company, including firmware, algorithms, UI, services, and design teams to deliver a coordinated customer experience.

Minimum Qualifications

BS/MS in Computer Science or related fields and 3+ years relevant industry experience
Strong C/C++ and object-orientated 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 with profiling code in both kernel and user-space

Preferred Qualifications

Familiarity with application-level programming using Objective-C and Swift
Experience with digital signal processing, filter design, and transforming time domain signals
Exposure to wireless data transport concepts and protocol design for real-time wireless streams
Ability to quickly familiarize yourself with code you’ve never seen before
Experience working with microcontrollers, sensors and/or actuators
Experience with AI-assisted development tools and LLM applications in software development
Experience crafting SW interfaces or APIs with customer-facing features

About this role

Summary

Develop drivers, frameworks, and tools for haptics-enabled Apple products with a multidisciplinary team.

Job title

Haptics Software Engineer

Experience level

3+ years

Minimum experience

3+ years exp

Industry

technology

Location requirements

must be located in Cupertino, remote not specified

Salary

Not specified

Management role

No

Skills & keywords

Required skills

C/C++object-oriented programmingdebuggingdriversframeworksPythonBashprofiling

Preferred skills

Objective-CSwiftdigital signal processingfilter designwireless protocolsmicrocontrollerssensorsactuatorsAI toolsLLMAPIs

Specializations

driver developmentframeworkstoolshapticsreal-time wireless
Locations

Structured locations inferred from the posting.

Cupertino, CA, USA

On-site City