CVML Data Engineer- VCV Synthetic Data Group

Santa Clara Valley (Cupertino), California, United States
Machine Learning and AI


Weekly Hours: 40
Role Number:200194230
As part of Apple’s Synthetic Data Group (SDG), you will contribute to the design of a synthetic dataset generation platform in a fast paced multi-functional team. You will be interacting with HW, SW, and ML teams to build, maintain, and deliver Apple quality state-of-the-art experiences. The individual thrives in a dynamic research and development, fast paced start-up environment to build software solutions for Apple’s next generation products! To succeed within this role, you should have shown experience in several of the following areas:

Key Qualifications

  • 5+ years of experience with Python / Matlab / C++ for data analysis, algorithm development, and visualization
  • Breadth knowledge in computer vision, with understanding of traditional and deep learning solutions to various perception problems (with experience training and testing Convolutional Neural Networks)
  • Work with world-class computer vision engineers to understand the algorithms they develop, propose adequate synthetic datasets requirements and drive the implementation of the synthetic dataset platform
  • Build systems to gather analytics and report metrics to quantify synthetic data and algorithm performance, streamline development operations, and relate them to user experiences
  • Experience using Synthetic Data for training computer vision models
  • Experience using Deep Learning packages such as Tensorflow/Keras & PyTorch
  • Familiarity with assembling test plans, designing test cases, and developing test applications and/or tools to quickly track and debug failures in a large scale systems


Collaborate with multi-functional teams. Leverage your experience in computer vision/deep learning and synthetic data, to drive requirements and design the next generation synthetic data platform. Our goal is to generate, test and deliver state of the art synthetic datasets for data driven computer vision algorithms. Analyzes and writes test standards and procedures. Analyzes test results to ensure correct functionality, determine root causes of failures, and recommends corrective action. Provides feedback in a timely manner, and maintain quality synthetic data standards for complex computer vision and machine perception technologies.

Education & Experience

MS or PhD in Computer Science/ Computer Engineering/ Electrical Engineering or equivalent industry experience

Additional Requirements

  • Experience working within development teams from feature films, games, or VFX
  • Familiarity with Git, Perforce, Jira, and SCRUM software development methodology
  • Familiarity with 3D content, off-line rendering pipelines, and real-time engines
  • Familiarity with sensor/tracking related technologies
  • Experience in lens characterization methodology and calibration would be a plus
  • Experience on camera/depth sensing device/optical device test would be a plus