CV/ML Application and Data Engineer

Beijing, Beijing, China
Software and Services


Posted: 2019 年 9 月 9 日
Weekly Hours: 40
Role Number: 200098640
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish! Apple’s Camera & Photos team is looking for a skilled software engineer to join us in building the next generation camera software technologies for iOS and macOS.

Key Qualifications

  • Significant experience with object-oriented programming and design
  • Strong C, C++, and Objective-C coding skills with experience building and maintaining large projects
  • Comfort working in, taking ownership of, and improving medium-to-large existing C/C++ software projects
  • Strong mathematical background. Capable of reading graduate-level research in computer vision/imaging and producing functional implementations
  • Previous experience with real-time image and video processing
  • Experience building automated tests and prototyping UI for manual tools
  • Apple platform SDK experience: APIs, tools, and the Xcode development environment
  • Used to communicating with a diverse team composed of experts and novices, in technical and non-technical roles
  • Previous work on QR/Bar code scanning engines or related technologies a plus


Our team builds camera technologies for both rendering photos/videos and digesting information through cameras (QR/Bar code scanning, for example). The developed technologies are exposed to developers across Apple's software ecosystem via the CoreImage, AVFoundation, and Vision frameworks to support apps like Camera and Wallet, and also tens of thousands of 3rd party iOS apps. We are looking for an experienced engineer to help build the next generation of these technologies. If this matches your interest, passion, and skills, we'd love to hear from you!

Education & Experience

No specific requirements here - a degree is less important than being able to show that you know how to code, are a good collaborator, and are enthusiastic and innovative about building great frameworks.

Additional Requirements