HID, Haptics Software Engineer

Cupertino, CA
  • Job Code
  • Jobs Rated


Posted: Aug 2, 2019

Role Number: 200087532

We are looking for a creative, motivated, and passionate software engineer to develop drivers, frameworks, and tools for the Taptic Engine in next-generation Apple products, including iPhone, Watch, and Mac. Come join a tightly-integrated team of hardworking engineers to deliver extraordinary haptic experiences that will be enjoyed by millions of customers! In this role you'll collaborate with teams across the company, including firmware, algorithms, UI, and design teams to deliver an integrated customer experience

Key Qualifications

  • Strong C/C++ and object-orientated programming and debugging skills
  • Expertise in developing system software such as drivers or frameworks
  • Experience with profiling code in both kernel and user-space
  • Ability to quickly familiarize yourself with code you've never seen before, and understand the pertinent functionality
  • Ability to apply software best-practices at both higher and lower levels of software
  • Experience working with microcontrollers or sensors preferred
  • Experience with designing software interfaces or APIs with customer-facing features preferred
  • Independent work ethic with strong attention to detail
  • Excellent communication and collaboration skills


As a software engineer in haptics, you will work on all stages of the product development cycle with a vertically-integrated technology team
- You will bring up proof-of-concept prototypes and demos to help design teams explore and evaluate new interactions and user experiences
- To ensure we craft well-considered features, you will architect low-latency, end-to-end haptics solutions by collecting requirements and constructing block diagrams; you will also negotiate and specify APIs, communication protocols, operating modes, and feature requirements with other software and firmware teams
- You will develop and document software features on prototype hardware, potentially with custom silicon and/or algorithms with tight real-time requirements
- You will debug and root cause issues and partner closely with our Quality Assurance engineers to release high-quality, robust software in iOS/watchOS/macOS releases

Education & Experience

BS/MS in Computer Science or Computer Engineering.

Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

HID, Haptics Software Engineer

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good