Motion Software Engineer

A leading technology company that designs and develops consumer electronics, software, and services.
$143,100 - $264,200
Data
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Motion Software Engineer

Apple's Sensing and Connectivity team is seeking a Motion Software Engineer to join their innovative initiative focused on earthquake early warning systems. This role combines expertise in seismology, data science, and software engineering to leverage iPhone's sensing, processing, and connectivity capabilities for improving global earthquake early warnings. The position offers an opportunity to work with cutting-edge technology while potentially saving lives through early warning systems.

As a Motion Software Engineer, you'll collaborate across various Apple teams, from hardware and software engineering to design and marketing. Your responsibilities will include prototyping new ideas, conducting thorough investigations of technical limitations, and implementing efficient code that will impact millions of users worldwide. The role requires expertise in seismology, inertial sensing, machine learning, and programming, with a focus on building and maintaining robust algorithms and simulation pipelines.

The position offers a competitive compensation package, including a base salary range of $143,100 to $264,200, plus additional benefits such as stock options, comprehensive healthcare, and educational support. This is an excellent opportunity for someone with a graduate degree in Seismology, Computer Science, or Data Science who wants to make a meaningful impact on public safety while working with world-class technology and teams.

Working at Apple's Cupertino location, you'll be at the heart of innovation, contributing to potentially life-saving technology. The role combines technical expertise with real-world impact, making it an ideal position for someone passionate about using technology for public good while working at one of the world's most influential tech companies.

Last updated 15 days ago

Responsibilities For Motion Software Engineer

  • Work closely with Apple hardware and software engineering teams, design and marketing teams
  • Enhance and develop new features across the Apple ecosystem
  • Rapidly prototype new ideas and investigate their complications and limitations
  • Define data collection requirements and build simulation pipeline
  • Implement efficient and maintainable code on Apple devices
  • Validate algorithm performance regularly

Requirements For Motion Software Engineer

Python
  • 5 years of experience in seismology or geo-physics, earthquake source mechanics, and seismic wave modeling
  • 5 years of experience in inertial sensing, time series analysis, signal processing, system identification, and MATLAB or Python
  • 3 years of experience in statistical inference and machine learning, Spark, and PyTorch
  • 3 years of experience with C++ or Objective-C programming
  • Graduate degree in Seismology, Computer Science, Data Science, or equivalent experience

Benefits For Motion Software Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
401k
  • 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 benefits

Interested in this job?

Jobs Related To Apple Motion Software Engineer

Software Development engineer - Data Engineer

Senior Data Engineer role at Apple's Siri team, focusing on ML systems evaluation and development of large-scale data pipelines.

Software Engineer (Master Data Management), Partner Solutions and Technology

Senior Software Engineer role at Apple focusing on Master Data Management and STIBO STEP implementation, offering competitive compensation and comprehensive benefits.

Senior Data Engineer

Senior Data Engineer position at Apple, building and maintaining data pipelines for Apple Services analytics, requiring 5+ years of experience in data engineering and Python/SQL.

Data Scientist - Business Process Re-Engineering

Senior Data Scientist role at Apple focusing on business process re-engineering and supply chain optimization through advanced analytics and machine learning.

Software Development Engineer

Senior Software Engineer role at Apple focusing on health research platform development, data analysis, and insights generation with Python and statistical methods.