HID Algorithms Engineer

Zurich, Zurich, Switzerland


Role Number:200541028
Join the innovative engineering team that uses sensor signal processing to produce the next generation of human interfaces for AirPods, iPhone, iPad, Mac, and exciting new products. Our team comes from diverse backgrounds, including signal and image processing, statistics, machine learning, controls, physics, firmware and software development, neuroscience, and human factors. We are looking for a skilled algorithm engineer who works well in cross-disciplinary teams over a full product cycle. HID operates at the intersection of hardware, software, and design. This means that the wide variety of problems you will solve have many interesting facets and you will get to work with specialists from all across Apple.

Key Qualifications

  • Proficiency in C / C++
  • Experience developing for resource-constrained environments (e.g., embedded systems)
  • Experience with automated data processing, in a high-level language like Python
  • Solid algorithm or math fundamentals. You will be comfortable working with (and learning as necessary) topics like machine learning, statistics, signal processing, etc.
  • Excellent problem-solving and root-cause analysis skills


We are looking for an algorithm engineer who can write efficient and scalable C / C++ code to perform signal processing and ML algorithms in multiple compute environments. You will work with other algorithm engineers to analyze and validate algorithm prototypes. You will then architect and code the algorithm implementation, often targeting embedded or resource-constrained systems. You will work with software and firmware engineers to integrate your code into the product. You will also help architect, develop, and optimize data processing and machine learning frameworks. This is a role where you will design, develop, and support high quality, scalable algorithm implementations and data processing pipelines that enable rapid algorithm development, analysis, and implementation for Apple products.

Education & Experience

B.S. or M.S. in EE, CS, ME, mathematics, physics, or another engineering or technical field We would appreciate additional experience with: Experience with real-time data, such as signal processing, finance, or online machine learning Machine learning and data science tools, deployment of machine learning models Infrastructure development for large-scale data processing and annotation Optimizing data processing workflows through cloud-based storage

Additional Requirements

  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, perform crucial job functions, and receive other benefits and privileges of employment. Please contact us to request an accommodation.