Apple - Cupertino, CA

posted 4 months ago

Full-time - Senior
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

As a Senior Framework Software Engineer in the System Intelligent and Machine Learning (SIML) group, you will play a pivotal role in transforming cutting-edge computer vision and machine learning technologies into products that enhance the daily experiences of millions of users. The Vision Framework team is responsible for foundational technologies that power essential features such as Camera functionalities, Text and Handwriting recognition, and various Apple Intelligence experiences including Image Playground, Writing Tools, Smart Script, and Math Notes. Your contributions will directly impact the integration of advanced algorithms and machine learning technologies into both mobile and desktop applications, ensuring that these innovations are accessible and beneficial to users. In this position, you will be tasked with taking breakthrough algorithms from the research phase and implementing them into real-world applications. This will involve a variety of responsibilities including framework implementation, benchmarking, prototyping, and integrating new technologies into next-generation products. We are looking for a versatile engineer who thrives in a dynamic environment and is eager to tackle a wide range of challenges. Strong problem-solving skills and a commitment to writing high-quality code are essential for success in this role. You will be expected to demonstrate a proven track record of dedication and collaboration within software engineering teams, contributing to the overall success of the projects you work on.

Responsibilities

  • Integrate cutting-edge algorithms and machine learning technology into products used by millions.
  • Implement frameworks and conduct benchmarking and prototyping.
  • Collaborate with cross-functional teams to integrate technology into mobile and desktop applications.
  • Utilize problem-solving skills to address a variety of engineering challenges.
  • Maintain high standards of code quality and participate in code reviews.

Requirements

  • 5+ years of impactful experience in general software engineering across multiple platforms and languages.
  • Solid experience in Swift, C/C++, and Objective-C.
  • Proven ability to design and implement solutions using modern architectural concepts.
  • Familiarity with software configuration management processes, including unit tests and continuous integration.
  • Domain experience in image generation, computer vision, or related fields such as computer graphics or image processing.
  • Knowledge of concurrency and its application in software development.

Nice-to-haves

  • Experience with macOS and/or iOS development.
  • Familiarity with UNIX-based systems.
  • Experience with shipping products is desirable.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service