Middle HID Algorithms Engineer - Jobs - Careers at Apple
- Prototyping and Developing sensing algorithms and Integrating algorithm implementations with the SW layer, ensuring correctness, performance, and stability across product configurations
- Working with firmware and software engineers throughout the product lifecycle, from early prototyping through production support
- Developing and maintaining integration test frameworks and performance metrics to validate algorithm behavior end-to-end
- Identifying and championing AI tools and developer productivity solutions that can be adopted within the team
- Evaluating AI-assisted workflows (e.g., code generation, data analysis, automated testing) and driving their integration into team processes
- Supporting new product form factors and contributing to algorithm integration for new user-facing features
- Communicating findings, integration status, and tooling recommendations clearly to team members and leadership
- BS/MS in Computer Science, Electrical Engineering, or related STEM field with a minimum of 2 years of relevant industry experience
- Strong software programming skills in C, C++, and Python
- Hands-on experience prototyping, developing and integrating algorithm and signal processing code with software layer (e.g., OS-level frameworks, or application software)
- Experience with object-oriented programming and common software design patterns
- Excellent communication, presentation, and documentation skills
- MS/PhD with 3+ years of experience in algorithm integration or embedded/software systems
- Experience working at the HW/SW interface, including familiarity with firmware interfaces, driver layers, or OS-level integration
- Proven track-record in signal processing and machine learning, including areas such as time-series analysis, digital filtering, feature extraction, classification, regression, or neural network-based inference; experience applying these techniques to sensor data or embedded sensing systems is a strong plus
- Track record of evaluating, integrating and deploying AI-powered developer tools (e.g., LLM-assisted coding, AI-based test generation, intelligent data analysis pipelines)
- Background in signal processing, machine learning, or time-series data analysis
- Familiarity with embedded or resource-constrained systems using C or C++
- Familiarity with cloud processing platforms such as AWS or GCP
- Strong cross-functional collaboration skills with the ability to work effectively across firmware, software, and algorithms disciplines
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. Learn more about your EEO rights as an applicant
At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Learn about accessibility in Apple’s workplace
Learn about reasonable accommodations for job applicants
Apple accepts applications to this posting on an ongoing basis.
Required Skills
Required Languages
🇬🇧 English