Senior Software Engineer

Copenhagen, Copenhagen, Denmark
Software and Services

Summary

Posted:
Weekly Hours: 37.5
Role Number:200559794
At Apple, new ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. The Creativity Apps team needs your help shaping the next generation of creative editing tools by working on state-of-the-art technologies to surprise and delight creative pros and enthusiasts alike. You’ll be working with the world-class teams behind Final Cut Pro, Logic Pro, iMovie, and GarageBand to create next-generation tools for creators! Ready to join us? As a Senior Software Engineer, you’ll work with world class creatives, designers, and engineers to help innovate in the creative space in ways that only Apple can. This is a highly visible, highly impactful opportunity!

Description

In this software engineering role, you will be part of a new team that will create novel user experiences on iOS, iPadOS & macOS powered by state-of-the-art computer vision algorithms and machine learning models. You will leverage your practical experience and extensive knowledge of algorithms and data structures to analyze and optimize performance bottlenecks for both CPU, GPU and ML workloads. You will design, implement, test and maintain high-quality APIs for Apple’s developer community that will stand the test of time. You should be comfortable driving projects independently and excel at delivering precise updates to cross-functional partners and stakeholders. To succeed in this role, you will need to work closely with cross-functional teams across Apple to deliver remarkable new products and experiences to customers around the world.

Minimum Qualifications

  • Strong analytical and problem solving skills
  • Excellent written and verbal communication skills
  • You possess a deep understanding of object oriented design, memory management, and performance optimization
  • You understand the challenges of API design and maintenance.
  • Extensive production programming experience (preferably in Swift / Objective-C / C++)

Key Qualifications

Preferred Qualifications

  • Fundamental understanding of camera systems and sensors
  • You possess development and debugging experience on embedded mobile platforms.
  • Practical experience in developing algorithms for image or video processing
  • Experience with Core Image or similar GPU image processing technologies
  • MS/PhD degree in CS/EE or equivalent experience.
  • 5+ years of system software development experience.

Education & Experience

Additional Requirements