Apple

Software Engineer

Apple
Apply
3 days ago
Singapore, SingaporeMid Level

Responsibilities

  • Develop camera software across firmware, kernel, and user-space layers.
  • Design, implement, maintain, and test camera and ISP features across Apple products.
  • Perform hardware-software integration and debugging for low-level camera systems.
  • Collaborate with Silicon Design, Camera Hardware, Media Frameworks, and QA teams.
  • Translate complex requirements into reliable, performant, and maintainable software implementations.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience.
  • Proficiency in C and C++.
  • Proficiency developing real-time software in embedded environments.
  • At least 3 years of relevant industry experience in embedded or systems software development.
  • Preferred experience with low-level software development, hardware-software integration, and debugging.
  • Preferred familiarity with image signal processing pipelines or camera systems.
  • Preferred experience with macOS or iOS driver and kernel-level development.
  • Strong written and verbal communication skills, with the ability to explain complex technical concepts across teams.
  • Ability to work independently, adapt to ambiguity, and operate in a dynamic product environment.

Tech Stack

CC++iOSmacOS

Categories

Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me