Software Engineering Systems

AppleSan Diego, CA
Onsite

About The Position

Responsible for creating the image/video core technologies used in all Apple products and services. Develop embedded software for image and video compression, implement features for applications such as the iPhone/iPad Camera capture, Professional video editing, image processing pipeline and many more on a vast variety of devices. Work on the video/image subsystem, new video compression/processing feature development, and performance/power optimization. Work closely with silicon teams on bringing up new HW platforms, debugging issues, as well as working on the roadmap for future generations. Work closely with many teams in the software stack to implement new features, optimize power and perf, and debug customer facing issues. Work on improving and maintaining the software infrastructure across multiple platforms and write and enhance new testing tools.

Requirements

  • Low-level systems programming in C / C++.
  • Developing real-time operating systems including scheduling and pipelining.
  • Developing data structures and algorithms for performance critical software.
  • Digital Signal Processing.
  • Parallel programming including multi-threading, forking, mutex, inter process communication and cache coherence.
  • Performing log analysis to detect anomalies and debugging issues.
  • Analyzing hardware and software interaction including interrupt handling, register programming especially for RISC architectures including ARM.
  • Working with the LLVM toolchain including clang compiler.
  • Compiling time optimization, static analysis for checking code and data size.
  • Utilizing python programming, shell scripting to develop tools for debugging and performance analysis.
  • Application programming Interface (API) development.

Responsibilities

  • Creating image/video core technologies for Apple products and services.
  • Developing embedded software for image and video compression.
  • Implementing features for applications like iPhone/iPad Camera capture and professional video editing.
  • Working on the video/image subsystem, new video compression/processing feature development, and performance/power optimization.
  • Collaborating with silicon teams on new HW platform bring-up, debugging, and future roadmap planning.
  • Working with various software stack teams to implement new features, optimize power and performance, and debug customer issues.
  • Improving and maintaining software infrastructure across multiple platforms.
  • Writing and enhancing new testing tools.

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • A range of discounted products and free services
  • Reimbursement for certain educational expenses — including tuition
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service