Senior Software Engineer, Applied Machine Learning , Sensing & Connectivity

Apple Apple · Big Tech · Cupertino, CA · Software and Services

Senior Software Engineer for Apple's Applied Sensing & Health team, focusing on delivering Health and Fitness features for Apple products. The role involves architecting and implementing C++ systems for sensor data processing, translating ML research into production algorithms, and maintaining system software with real-time constraints. Requires strong C++ skills, Python for ML, and understanding of ML pipelines.

What you'd actually do

  1. architect and implement complex C++ systems for sensor data processing
  2. translate advanced ML research into optimized, high-performance production algorithms
  3. analyze and visualize data to drive profound insights
  4. maintain sophisticated system software with multi-threading and real-time constraints

Skills

Required

  • C++
  • Objective-C/Swift
  • Python
  • multi-threading
  • real-time systems
  • ML pipelines
  • data analysis
  • data visualization

Nice to have

  • MS or Ph.D. in Computer Science, Electrical Engineering, or related field
  • GenAI-enabled development workflows and tools

What the JD emphasized

  • MS or Ph.D. preferred in Computer Science, Electrical Engineering, or related field, plus 3+ years of software engineering experience with exposure to both systems programming and ML/data analysis domains
  • Strong proficiency in C++ or Objective-C/Swift development and debugging, with extensive experience in complex, multi-threaded and concurrent systems, including synchronization and debugging advanced threading issues
  • Solid understanding of ML pipelines, model implementation, and translating research prototypes into production code

Other signals

  • Translate advanced ML research into optimized, high-performance production algorithms
  • implement complex C++ systems for sensor data processing
  • maintain sophisticated system software with multi-threading and real-time constraints