Camera Embedded Software Engineer

AppleCupertino, CA

About The Position

This role sits at the intersection of real-time embedded systems, silicon design, and computational imaging — a rare opportunity to influence camera technology at a scale no other company can match. If you're passionate about building software that blends hardware innovation with algorithmic intelligence, we'd love to have you on our team. Who you are: You thrive on solving complex technical challenges and turning ideas into elegant, efficient software. You take pride in writing clean, maintainable, high-performance code — and you enjoy helping others do the same. You're curious, collaborative, and motivated by impact — you want your work to matter, and here, it ships to hundreds of millions of people. You're energized by working across disciplines — partnering with silicon architects, algorithm researchers, and systems engineers to build something none of you could alone.

Requirements

  • BS and a minimum of 3 years relevant industry experience.
  • Proficiency in C/C++ with a strong emphasis on performance, memory safety, and code quality.
  • Experience developing and debugging on ARM-based SoCs or DSPs.
  • Familiarity with real-time operating systems (RTOS) or bare-metal environments.
  • Excellent analytical, debugging, and problem-solving skills.

Nice To Haves

  • 6+ years of experience in embedded software development.
  • Deep understanding of image and video signal processing, including ISP tuning pipelines or camera HAL development.
  • Experience with camera systems, machine learning for imaging, or sensor data processing.
  • Exposure to multi-camera systems or computational photography features such as HDR, Night Mode, or depth sensing.
  • Interest in or experience with AI-assisted development tools and workflows.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service