Software Engineer - Camera

Apple•Cupertino, CA

About The Position

Apple's Camera ISP team is seeking an embedded software engineer to build low-level systems that support camera experiences across Apple products, including iPhone, iPad, and Mac. The role works at the intersection of hardware and software within a collaborative team that emphasizes innovation, rapid iteration, technical excellence, ownership, and autonomy. The engineer develops camera software across firmware, kernel, and user-space layers, and helps design, implement, maintain, and test camera and ISP features across Apple products. This cross-functional product development role involves collaborating with Silicon Design, Camera Hardware, Media Frameworks, and QA teams to translate complex requirements into robust implementations, with attention to reliability, performance, and maintainability.

Requirements

  • Bachelor of Science degree.
  • At least 3 years of relevant industry experience.
  • At least 3 years of embedded or systems software development experience.
  • Proficiency in C and C++.
  • Proficiency in developing real-time software in embedded environments.

Nice To Haves

  • Experience in low-level software development, including hardware-software integration and debugging.
  • Familiarity with image signal processing (ISP) pipelines or camera systems.
  • Experience with macOS or iOS driver and kernel-level development.
  • Excellent written and verbal communication skills, including the ability to convey complex technical concepts clearly across teams.
  • Self-directed and adaptable, and comfortable navigating ambiguity in a dynamic, fast-paced product environment.
  • Proficiency with AI-assisted development tools and workflows.

Responsibilities

  • Help design, implement, maintain, and test camera and ISP features across Apple products.
  • Develop camera software across firmware, kernel, and user-space layers.
  • Collaborate with Silicon Design, Camera Hardware, Media Frameworks, and QA teams.
  • Translate complex requirements into robust, high-quality software implementations.
  • Build reliable, performant, and maintainable software.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service