HID Algorithms Software Engineer

Zurich, Zurich, Switzerland
Hardware

Summary

Posted:
Role Number:200558934
Apple’s Human Interface Devices (HID) group is responsible for developing innovative ways to interact with Apple products. We work across product lines, delivering technologies like AirPods, iPhone, iPad, Mac, and other future Apple input technologies. The HID Algorithms team is looking for a software engineer to help build the next generation of input algorithms, software architecture, and infrastructure. We are an eclectic group with backgrounds in computer science, controls, human factors, signal processing, and more. We’re looking for an engineer with excellent software skills to design and build scalable, high-quality code architectures for the future of Apple’s human interface devices!

Description

We're looking for an engineer with expertise in building software for algorithm development and an eye for user experience. You will architect and implement production algorithm frameworks for new technologies, fusing them with existing capabilities, and bringing new experiences to our users. You will collaborate with other software engineers to architect the full solution. You will be building solutions that scale across as innovations evolve and incorporate new features and architecture changes. You will need to trade off efforts to bring support on near-term product cycles with long-term roadmaps.

Minimum Qualifications

  • Strong C/C programming
  • Solid experience in SW architecture design (architecture, design patterns, reliability and scaling)
  • Understands and advocates principles of good software design
  • Ability to communicate clearly and collaborate with cross-functional teams
  • Excellent problem-solving and root-cause analysis skills

Key Qualifications

Preferred Qualifications

  • We would appreciate additional experience with:
  • Working with embedded or resource-constrained systems
  • Exposure to algorithms, AI/ML, or data science projects including evaluating algorithms on datasets
  • Solid algorithm or math fundamentals. You will be comfortable working with (and learning as necessary) topics like linear algebra, statistics, signal processing, machine learning, etc.
  • B.S. or M.S. in EE, CS, ME, mathematics, physics, or another engineering or technical field.
  • 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.

Education & Experience

Additional Requirements