Camera Embedded Software Engineer

Apple•Cupertino, CA

About The Position

Apple’s Camera Firmware team is seeking a firmware engineer to develop core camera, image signal processing, and machine learning technologies for Apple products. The role involves implementing and maintaining firmware for sophisticated image-processing pipelines and the latest system-on-chip blocks and chipsets. The engineer will collaborate with Silicon Design, QA, and Machine Learning algorithm teams in a fast-paced, cross-functional product-development environment with significant autonomy. The work includes developing camera features, supporting hardware validation and factory testing, and helping define how Apple develops, tests, and manufactures its products.

Requirements

  • Bachelor’s degree and a minimum of 3 years of relevant industry experience.
  • At least 3 years of embedded software development experience.
  • Proficiency in C/C++.
  • Proficiency in developing multithreaded software within an embedded RTOS system.
  • Familiarity with camera pipelines and hardware components.

Responsibilities

  • Develop low-level device drivers for image-processing pipelines in embedded systems, including the latest SoC blocks and chipsets.
  • Work with algorithm teams to design and develop algorithms for controlling CMOS image sensors, ISP pipelines, and machine learning pipelines.
  • Design and implement camera features in embedded systems for Apple products.
  • Collaborate with other teams to define features and communication protocols and document requirements and implementation specifications.
  • Optimize image-processing algorithms to improve system performance.
  • Perform hardware validation and provide firmware support for factory testing.
  • Implement features that support hardware testing and diagnosis.
  • Implement, maintain, and troubleshoot firmware.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service