Ios App Development Engineer

Adobe Adobe · Enterprise · San Jose, CA

Software Development Engineer for Adobe's Nextcam team to build and optimize iOS camera apps, focusing on computational photography and AI features, with the goal of turning an experimental app into a full Adobe product.

What you'd actually do

  1. API design (evolving existing components and architecting new ones)
  2. feature development
  3. performance optimization (at the OS, algorithmic, and GPU levels)
  4. debugging (both on-device and through unit testing)
  5. staying current with iOS platform developments

Skills

Required

  • Swift
  • Objective-C
  • modern C++
  • iOS app architectures
  • common design patterns (MVC/MVVM, modularization)
  • thread-safe code
  • concurrency
  • concise and well-documented code
  • unit tests
  • Swift UIs
  • debugging and profiling applications using Xcode and Instruments
  • source control
  • CI/DC pipelines
  • automated test harnesses
  • shipping and maintaining production iOS applications

Nice to have

  • camera apps
  • computational photography
  • modern AI
  • Camera Raw
  • Lightroom
  • GPU programming
  • Metal
  • integrating machine learning on iOS (CoreML, ONNX)
  • memory management
  • low-level C++ memory management
  • camera systems
  • capture pipelines
  • optimize CPU and memory usage
  • CI and similar build systems
  • managing iOS signing, provisioning and build configuration
  • Python for tooling, prototyping, or pipeline support
  • photography

What the JD emphasized

  • shipping and maintaining production iOS applications