Apple Software Engineer in Test, Health and Fitness Technologies in Santa Clara Valley, California

Software Engineer in Test, Health and Fitness Technologies

Job Number: 113523992

Santa Clara Valley, California, United States

Posted: 13-Mar-2018

Weekly Hours: 40.00

Job Summary

Join the Motion Technology Team to work on software verification and validation for the next generation of fitness and health features. In this role, you will be part of a highly energetic team that has successfully delivered industry-leading software features on MacOS, iOS, and WatchOS devices.

Key Qualifications

  • Background in one or more of the following domains: software testing, signal processing, robotics, human body kinematics and kinetics, fitness tracking

  • Experience in data science including data parsing, user data management, statistical data analysis, and data/result visualization

  • Laser-focused on the smallest details, ability to investigate and debug difficult problems

  • Clear communication, confident in driving cross-functional projectsDescription

  • Challenge the design and implementation in the most logical way; design and conduct tests/experiments/user studies for algorithm verification and validation

  • Design and conduct all kinds of software tests including integration test, performance test, stress test, etc.; report and document the results

  • Manage large amount of user data for feature development and testing; tasks including data parsing and curation, statistical analysis, and visualization

  • Develop necessary test tools and data process/analysis pipelines

  • Participate and present in design review, code review, and test plan review

  • Communicate with upstream component (e.g. Hardware) and downstream component (e.g. App) to drive end to end user experience


BS or higher in Computer Science, Computer Engineering, Biomechanics, Mechanical Engineering, Electrical Engineering, or equivalent

Additional Requirements

Experienced in fitness/health/medical device/software testing is a big plus

Fluent in Python

Skilled in shell scripting

Knowledge on object-oriented programming