Multi-Touch Algorithms Software Engineer

A leading technology company that creates innovative products including iPad, Pencil, and other touch interface devices.
$143,100 - $264,200
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI

Description For Multi-Touch Algorithms Software Engineer

Apple is seeking a Multi-Touch Algorithms Software Engineer to join their engineering team focused on creating next-generation hardware user experiences. This role sits at the intersection of hardware, software, and UI integration, working on sophisticated algorithms for products like iPad and Apple Pencil. The position requires expertise in signal processing, machine learning, and time-series data analysis, combined with strong C/C++ implementation and embedded programming skills.

The successful candidate will be part of an eclectic team with diverse backgrounds in signal processing, computer science, estimation algorithms, machine learning, and human factors. The role involves analyzing sensor data, designing preprocessing algorithms, and extracting features to enable intuitive user interactions. You'll collaborate extensively with partner teams throughout the product lifecycle, from early development to production support.

This is an opportunity to work on cutting-edge touch interface technology at Apple, where innovative ideas rapidly transform into extraordinary products. The role offers significant growth potential and the chance to impact millions of users' experiences. You'll be working with state-of-the-art technology in a collaborative environment, contributing to the development of next-generation touch interfaces.

The position offers a competitive compensation package, including base pay ranging from $143,100 to $264,200, plus additional benefits such as stock options, comprehensive healthcare, and educational reimbursement. The role is based in Sunnyvale, California, placing you at the heart of Apple's innovation center. If you're passionate about algorithm development, user experience, and working on products that define the future of human-computer interaction, this role presents an exceptional opportunity to make a significant impact in the technology industry.

Last updated 14 minutes ago

Responsibilities For Multi-Touch Algorithms Software Engineer

  • Analyze sensor data and design algorithms to preprocess data
  • Extract features and prototype algorithms to enable expected user interactions
  • Collaborate on HW/SW co-design
  • Develop metrics to guarantee algorithm performance
  • Design and implement algorithmic mitigations
  • Provide critical support during production phase
  • Support new form factors
  • Design and implement new user-facing features

Requirements For Multi-Touch Algorithms Software Engineer

Python
  • BS and a minimum of 3 years relevant industry experience
  • Strong software programming skills in C, C++ and Python
  • 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

Benefits For Multi-Touch Algorithms Software Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Employee stock programs
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?

Jobs Related To Apple Multi-Touch Algorithms Software Engineer

Deep Learning Compiler Engineer

Senior Deep Learning Compiler Engineer position at Apple, focusing on Neural Engine Accelerator optimization and AI hardware development.

Sr. Software Engineer, Machine Learning Infrastructure and Quality

Senior Software Engineer role at Apple focusing on machine learning infrastructure and quality, offering competitive salary and benefits in Seattle.

Software QA Engineer, Machine Learning (SD)

Senior ML QA Engineer role at Apple, focusing on iOS and macOS creativity applications, requiring 5+ years of experience in ML quality assurance.

AIML Sr SW Engineer - SystemRF

Senior AI/ML Software Engineer position at Apple, focusing on wireless systems design and optimization using machine learning techniques.

Deep Learning Compiler Engineer

Senior Deep Learning Compiler Engineer position at Apple, focusing on Neural Engine Accelerator optimization and AI hardware development.