6 days ago
Responsibilities
- Integrate research algorithms into production visual-generation frameworks.
- Define framework architecture and interoperability across the system.
- Implement, prototype, benchmark, and integrate framework technology into mobile and desktop products.
- Perform root cause analysis and repair performance bottlenecks.
- Collaborate with product teams before and after feature launches.
- Contribute to general software engineering teams and write quality code.
Requirements
- Bachelor's, master's, or Ph.D. in Computer Science, Computer Engineering, or a related field, or equivalent experience.
- 5+ years of impactful general software engineering experience across multiple platforms and languages.
- Proven experience with Swift, C, C++, or Objective-C.
- Proven ability to design and implement solutions using modern architectural concepts and processes.
- Preferred experience in image generation, computer vision, machine learning, computer graphics, image processing, or multimedia.
- Familiarity with unit tests, code reviews, and continuous integration.
- Knowledge of concurrency in application or framework development.
- Experience with macOS or iOS development and familiarity with UNIX-based systems.
- Experience shipping products is desirable.
Tech Stack
Categories
About Apple
We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. And the same innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it. This is where your work can make a difference in people’s lives. Including your own. Apple is an equal opportunity employer that is committed to inclusion and diversity. Visit apple.com/careers to learn more.