Apple - Cupertino, CA

posted 5 months ago

Full-time - Mid Level
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

As a Simulation Engineer in the Camera Hardware team at Apple, you will be at the forefront of designing innovative camera technologies that enhance the photography experience across Apple products. This role requires a deep understanding of camera systems, from sensors to lenses, and the ability to collaborate with various teams to research, design, develop, test, and qualify camera hardware. You will be instrumental in crafting a magical photography experience that redefines customer expectations. The Image Sciences team, part of the Camera Hardware and Depth Team, focuses on developing novel metrology, calibration, and simulation processes that enable machine-vision-driven and photographic experiences. Your contributions will help define hardware design specifications and key performance metrics, ensuring seamless user experiences. In this position, you will develop GPU-based image simulation pipelines that include models for optics, sensors, and image signal processing (ISP). You will also be responsible for creating and maintaining tools that generate large volumes of synthetic images on-demand. Characterizing the end-to-end performance of features through simulation studies will be a key part of your role, as will developing differentiable models for optics and sensors to train and optimize machine vision algorithms. Additionally, you will manage project deliverables and schedules to meet commitments to product development teams, ensuring that projects are completed on time and to specification.

Responsibilities

  • Develop GPU-based image simulation pipelines including models for optics, sensor, and ISP.
  • Develop and maintain tools to generate large volumes of synthetic images on-demand.
  • Characterize end-to-end (hardware and software) performance of features through simulation studies.
  • Develop differentiable models for optics and sensors to train and optimize machine vision algorithms.
  • Manage project deliverables and schedules to meet commitments to product development teams.

Requirements

  • Strong programming background in C/C++
  • Experience with at least one of the following GPU APIs: Cuda, OpenCL, Metal, Vulkan, OpenGL, DirectX
  • Experience with rendering engines such as Unreal-Engine, Unity, Blender, V-Ray, Mitsuba or similar
  • Experience in image processing topics like NeRF, image-generative networks, or computer vision
  • Knowledge in optics, including imaging system design, lens design, or computational imaging
  • Familiarity with Halide, Python, Linux, continuous integration/deployment, Docker, CMake is a plus
  • BS degree and a minimum of 3 years relevant industry experience.

Nice-to-haves

  • Experience with Halide
  • Familiarity with Python
  • Knowledge of Linux
  • Experience with continuous integration/deployment
  • Familiarity with Docker
  • Experience with CMake

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses, including tuition
  • Opportunity to participate in Apple's discretionary employee stock programs
  • Eligibility for discretionary bonuses or commission payments
  • Relocation assistance if applicable
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service