Taro Logo

Senior Software Engineer

A leading technology company that designs and develops consumer electronics, software, and services.
$143,100 - $264,200
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Apple's Motion & Interaction team is seeking a Senior Software Engineer to join their innovative group that designs and delivers intuitive customer experiences through motion sensing. This role is part of the team responsible for core capabilities across iPhone, Watch, AirPods, Vision Pro, and other Apple products.

As a Senior Software Engineer, you'll be developing and optimizing embedded algorithms and APIs, with a strong focus on power efficiency, memory optimization, and real-time performance. You'll work alongside a multidisciplinary team of scientists, engineers, project managers, and designers throughout the product lifecycle to create the best possible customer experience.

The ideal candidate will have strong expertise in C++ and embedded systems development, with a deep understanding of algorithm design and object-oriented programming. You'll be responsible for shipping interactive features that directly impact millions of users daily, requiring both technical excellence and strong product sense.

The role offers competitive compensation ($143,100 - $264,200) plus equity opportunities through stock programs. Benefits include comprehensive medical/dental coverage, retirement benefits, education reimbursement, and employee discounts. Join Apple's world-class team in Cupertino to work on cutting-edge motion sensing and interaction technologies that shape how users interact with Apple devices.

This is an excellent opportunity for a senior engineer who thrives on complex technical challenges, values deep ownership of their work, and wants to make a significant impact on products used by millions of people worldwide.

Last updated 6 days ago

Responsibilities For Senior Software Engineer

  • Develop and optimize embedded algorithms and APIs
  • Focus on power, memory, and real-time performance optimization
  • Work with scientists, engineers, project managers, and designers throughout product lifecycle
  • Build next-generation sensor fusion technologies and interactive experiences
  • Ship interactive features impacting millions of users daily

Requirements For Senior Software Engineer

  • Bachelor's or Master's degree in Computer Science, EECS, or equivalent experience
  • Solid understanding of algorithm design and data structures
  • Strong and intuitive understanding of object-oriented design
  • Results-oriented, with a proven ability to effectively prioritize and deliver tasks on schedule
  • Excellent communication and collaboration skills

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discounted products and free services
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?