Machine Learning Algorithm Engineer

Apple Inc.
Sunnyvale, CA, United States
3 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Data Analysis Computer Vision C++ (Programming Language) Data Compression Data Cleansing Cursor Distributed Computing Environment Human-Computer Interaction Python (Programming Language) Machine Learning Tensorflow Signal Processing
+7 more
Software Engineering Pytorch Claude Code Agentic-AI Discretization Information Technology Data Generation

Job description

Human Interface Devices (HID) is looking for a Machine Learning Engineer with experience developing realtime, resource constrained models for computer vision applications. We’re a mix of signal processing, machine learning, and interaction algorithm engineers united by a passion for building intuitive user interfaces and intelligence features for the next generation of computing devices. Across Apple’s products, HID bridges the gap between sensing technologies and user interfaces. The problems you solve will be multidisciplinary and require strong collaboration and communication with partners in sensor modules, algorithms, data, software, and design.

Requirements

You’ll build features through the entire development cycle, from prototyping and feature definition, data collection design, model development and evaluation, and feature convergence. Description In this role, you will: * Prototype and define features end-to-end, in collaboration with HW, SW, and design partners * Design data collections and synthetic data generation for model development and evaluation * Define key performance indicators to evaluate UX impact of model performance * Develop realtime, resource constrained models that power user input and intelligence features * Collaborate with cross-functional teams to root cause issues throughout the feature stack * Communicate user impacts of technical challenges to cross-functional stakeholders Minimum Qualifications + 2+ years of experience building ML models, including data preparation, architecture selection, training and evaluation (ex. PyTorch or TensorFlow) + Proficiency in Python for data analysis and model development + Experience developing realtime, resource constrained models using efficient architectures (ex. CNNs) and compression techniques (ex. distillation and quantization) + Experience using genAI tools for SW development (Claude Code, Cursor, Codex, etc.) + Able to communicate clearly and collaborate with cross-functional teams + Excellent problem solving and root cause analysis skills + BS in Computer Science (CS), Electrical Engineering (EE) or a related field / equivalent experience Preferred Qualifications + Experience developing input or interaction technologies + Experience building distributed data processing pipelines + Comfortable with signal processing fundamentals + Comfortable implementing realtime algorithms in C++ Experience developing software with agentic workflows + MS/PhD in Computer Science (CS), Electrical Engineering (EE) or a related field / equivalent experience 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…