A

Apple

Designs phones, computers and their operating systems

Haptics Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • A Bachelor of Science or Master of Science in Computer Science or related fields, and at least 3 years of relevant industry experience.
  • Strong C/C++ skills and object-oriented programming and debugging skills.
  • Expertise 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 using artificial intelligence-powered development tools to streamline workflows, accelerate coding and debugging, create test frameworks, and improve code quality and testing.

Responsibilities

  • Work on all stages of the product development cycle with a vertically integrated technology team.
  • Bring up proof-of-concept prototypes and demos to help design teams explore and evaluate new interactions and user experiences.
  • Architect low-latency, end-to-end haptics solutions by collecting requirements and constructing block diagrams; negotiate and specify APIs, communication protocols, operating modes, and feature requirements with other software and firmware teams.
  • Develop and detail software features on prototype hardware, potentially involving custom silicon and/or algorithms with tight real-time requirements.
  • Debug and root-cause issues with quality assurance teams to deliver high-quality, robust software in iOS, watchOS, and macOS releases.
  • Collaborate with teams across the company, including firmware, algorithms, user interface, services, and design teams, to deliver a coordinated customer experience.

Desired 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 have not seen before.
  • Experience working with microcontrollers, sensors, and/or actuators.
  • Experience crafting software interfaces or APIs with customer-facing features.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs