Apple is looking to develop and optimize a groundbreaking Domain-Specific Language (DSL) for vision tasks running on Apple hardware, including iPhone and VisionPro. The goal is to improve the efficiency and scalability of next-generation computer vision systems across Apple devices.
Requirements
- High level C++ programming expertise and experience working in a large and complex software stack
- Background in compiler backend development and/or optimizations including LLVM and/or MLIR
- Familiarity with Nonlinear Optimization and Computer Vision algorithms
- Ability to analyze and optimize program execution paths
- Expertise in differentiable programming and automatic differentiation, with a deep understanding of its applications in optimization
Responsibilities
- Drive the creation of advanced compiler passes that transform high-level DSL code into highly optimized, performance-boosted low-level implementations
- Refine high-level code into optimized, high-performance implementations and accelerating computer vision pipelines through advanced techniques
- Collaborate closely with teams who rely on this technology, to ensure the solutions meet the needs of those using the system, delivering impactful results
Other
- A passion for simplifying complex systems and empowering users through technology
- Bachelor’s degree in a related field with 3+ years of experience
- Master's or PhD degree, especially in Compiler Theory or Compiler Design