View All Jobs 147610

Embedded Signal Processing And ML Algorithms Engineer

Design and implement advanced sensing algorithms for Apple hardware products
Sunnyvale, California, United States
Senior
yesterday
Apple

Apple

Designs and sells consumer electronics, software, and digital services, including smartphones, computers, wearables, and media platforms.

Embedded Signal Processing and ML Algorithms Engineer

Join HID sensing and interaction algorithms team that develops advanced sensing algorithms which enable the best-in-the-world user experiences for Mac, iPhone, iPad, Pencil, Watch, and exciting new products. We are looking for an algorithm engineer who could work well in cross-disciplinary teams over a full product cycle. Our team comes from diverse backgrounds in signal and image processing, statistics, machine learning, controls, physics, firmware and software development, neuroscience, human factors, and more dedicated to inventing new ways of interacting with Apple products and shipping amazing products to millions of users every year. The team 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.

Description

We are looking for an Algorithms engineer who can write efficient and scalable C / C++ code to perform signal processing 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 system and firmware engineers to integrate your code into the product, but will take special responsibility for the algorithm implementation. You will also help us 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.

Minimum Qualifications

  • BS and a minimum of 4 years of relevant industry experience.
  • Programming skills in C/C++ and Python.
  • Experience with optimizing and implementing complex algorithms on embedded systems or resource constrained platforms.

Preferred Qualifications

  • MS / PhD with 2+ years of experience in developing, optimizing, and implementing complex algorithms.
  • Experience with object-oriented programming and common design patterns.
  • Background in numerical methods and techniques, especially as relates to stability in real-time DSP algorithms.
  • Knowledge of fundamental DSP concepts such as Adaptive filtering, linear algebra, machine learning, or statistics.
  • Excellent communication, presentation, and documentation skills.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

+ Show Original Job Post
























Embedded Signal Processing And ML Algorithms Engineer
Sunnyvale, California, United States
Engineering
About Apple
Designs and sells consumer electronics, software, and digital services, including smartphones, computers, wearables, and media platforms.