Haptics Software Engineer

AppleCupertino, CA
6h

About The Position

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! 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.

Requirements

  • B.S. or M.S. in Computer Science or Computer Engineering
  • 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

Nice To Haves

  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service