Camera Software Tools and Test Engineer

    • Cupertino, CA


Posted: Apr 6, 2020

Weekly Hours: 40

Role Number: 200160127

The iPhone is the most popular camera in the world, with billions of photos taken every year. The seamless integration of software and hardware has led to features like Smart HDR, Portrait Mode, and Live Photos which deliver magical experiences that surprise and delight our customers. The Camera Software Tooling team in Camera & Photos organization provides various tooling solutions to enable photo/video data collection, image quality assessment, tuning, imaging algorithm development etc. As a test engineer working on the Camera Software Tooling team you'll work in the development of our tooling solutions, working side-by-side with the world-class engineers that built iPhone's camera to what it is today, and build new great camera capabilities spanning the universe of Apple devices. Come help make the most popular camera in the world even better! Come make your dent in the universe!

Key Qualifications

  • Very good C/C++ programming skills preferably in multithreading environment
  • Automation and test system setup experience
  • 3+ years embedded SW development experience
  • Experiences with scripting language such as Python, Bash etc
  • Motivated on image quality testing and lab works
  • Proven ability to take initiative to solve problems without explicit directions
  • Excellent communication skills


Specific responsibilities include: Develop and maintain our camera software tools Test/Debug/Analyze issues Develop lab tools using scripts and other languages Design and set up new automated IQ tests Enhance/maintain/debug existing tests Lab maintenance and improvement

Education & Experience

MS/BS degree in Computer Science or equivalent experience.

Additional Requirements

  • Experience in:
  • Objective-C is a major plus
  • Camera Image Quality is a plus
  • Camera software Development is a plus

Back to top