Camera Software Frameworks Engineer, Camera & Photos

Apple Apple · Big Tech · Cupertino, CA · Software and Services

Software Engineer for Apple's Camera Software team, focusing on user-experience for camera features on iPhone. This role involves implementing and testing new features, collaborating cross-functionally, and optimizing for image quality, responsiveness, performance, and efficiency. Requires C/C++/Objective-C, embedded development, and image processing experience.

What you'd actually do

  1. Interpret and translate requests and requirements from leadership and cross-functional partners into an implementable specification
  2. Implement code to build new features and behavior.
  3. Collaborate with peers to ensure changes behave well alongside existing features and devices.
  4. Review code changes from peers
  5. Analyze and break down complex problems and behavior. Identify weak spots and performance bottlenecks.
  6. Review hardware specs and translate changes into software change requirements

Skills

Required

  • C, C++, and/or Objective-C
  • software development and debugging in embedded environments
  • image processing or imaging pipelines
  • collaborative and communication skills

Nice to have

  • real-time media frameworks
  • API design and implementation
  • multi-threaded programming concepts

What the JD emphasized

  • shipping great camera features
  • products that ship to millions of people
  • delivering the quality that we expect
  • image quality, responsiveness, performance, efficiency, and overall end-user experience