2 days old

HID, Haptics Software Engineer

Cupertino, CA 95014
Apply Now
Apply on the Company Site
  • 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 Tapti...Summary


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.



  • Computers Software and Hardware

Jobs Rated Reports for Software Engineer

Posted: 2019-12-03 Expires: 2020-01-01

Our hardware engineers have created some tough acts to follow, and they continue to lead us to innovative breakthroughs. Because they’re driven not by what would be easy, but by what would be amazing.

We’re a diverse collection of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. 

Featured Employers[ View All ]

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 95014

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
Powered ByCareerCast