Senior Software Engineer Computer VisionMachine Learning for Human Understanding

Apple

Not Interested
Bookmark
Report This Job

profile Job Location:

Sunnyvale, CA - USA

profile Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

Youll work on ground breaking projects to advance our AI and computer vision capabilities for human understanding. You have a strong background in implementing and optimizing CV/ML algorithms and efficiently running foundation and language models on device. Youll have the opportunity to collaborate with multi-functional teams including researchers data scientists software engineers human interface designers and application domain experts. Youll stay up-to-date on the latest advancements in AI machine learning and computer vision and apply this knowledge to drive innovation within the company.


  • Experience with Robust API Design: Proven ability to design developer-facing APIs with a clear understanding of architectural tradeoffs design patterns and anti-patterns. Strong intuition for maintainability and extensibility. Exceptional debugging and performance optimization skills.
  • Track record of multi-functional collaboration and product delivery: Demonstrated success delivering high-performance production-quality code in collaborative multi-disciplinary environments.
  • Experience with iOS/macOS development: Familiarity with Swift SwiftUI modern concurrency (e.g. structured concurrency with async/await) and Apple system frameworks such as Cocoa/Cocoa Touch Core ML Metal and Accelerate.
  • Foundational understanding of machine learning: Solid grasp of ML algorithms and development pipelines with the ability to work effectively with ML practitioners and integrate ML components into production systems.


  • Experience building internal developer tools: Hands-on experience developing tools such as test data visualization systems debugging enhancements and robust unit/integration testing frameworks to support engineering workflows.
  • Experience with live camera streaming applications: Understanding of real-time video pipelines image transformations and rendering loops.
  • Experience integrating on-device CV/ML algorithms: Familiarity with common computer vision techniques (e.g. object detection segmentation tracking pose estimation) sequence models for real-time inference and FMs/LLMs optimized for on-device performance.
  • Experience with scene understanding and AR frameworks: Exposure to ARKit RealityKit or other 3D perception pipelines (e.g. LiDAR-based depth fusion spatial tracking).

Required Experience:

Senior IC

Youll work on ground breaking projects to advance our AI and computer vision capabilities for human understanding. You have a strong background in implementing and optimizing CV/ML algorithms and efficiently running foundation and language models on device. Youll have the opportunity to collaborate ...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems

About Company

Company Logo

Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more

View Profile View Profile