Search jobs > Cupertino, CA > Senior software engineer

Senior Software Framework Engineer - System Intelligent and Machine Learning, ISE

Apple
Cupertino
Full-time

Summary :

Are you interested in making an extensive and impactful contribution to Machine Learning at Apple? Our Scene Understanding (SUN) team is hiring a technical lead in ML software engineering.

SUN is comprised of engineers who own a variety of production ML workflows that surprise and delight millions of our customers!Our team contributes to a variety of shipping workflows you may already regularly use, including : Photos Search, Curation, Memories, Intelligent Autocrop, Visual Captioning for Accessibility, Federated Learning on visual content, Real-time Classification & Saliency in Camera, Semantic Segmentation in Camera, and several on-device backbones across the system.

Further, several of our projects are surfaced to third party developers through Vision & CoreML. Shipping APIs include image tagging, image similarity, saliency estimation and prints for transfer learning.

Here are a selection of relevant WWDC presentations : https : / / developer.apple.com / videos / play / wwdc2019 / 222 / https : / / developer.

apple.com / videos / play / wwdc2019 / 225 /

Key Qualifications :

5+ years of industry experience with demonstrated leadership in framework developmentProficient in coding in C++ and / or Objective CProven experience with hands-on software engineering fundamentalsExperience with multiple modalities (image, text, audio, etc) Proven prototyping skillsUnderstanding of the unique challenges associated to the transition of a prototype into a final productFamiliar with the challenges of developing algorithms that run efficiently on resource constrained platformsComfortable presenting research to large audiences with the ability to work hands-on in multi-functional teams

Description :

The Scene Understanding team is looking for a senior software / ML engineer with a proven track record in shipping customer experiences.

You will be interacting very closely with a variety of ML researchers, software engineers, hardware & design teams cross functionally.

Among the most important requirement would be a deep understanding of software fundamentals, and the ability to translate ML algorithms into production quality code.

Solutions developed will leverage multi-modal inputs (visual, range, nlp, audio) with a strong emphasis on visual processing.

The primary responsibilities associated with this position range from algorithm design and implementation, ability to integrate research into production frameworks, and collaborating closely with product teams before and after feature launch.

Additional Requirements :

Experience with OS X and iOS development tools and familiarity with GPU programming is desiredFamiliarity with Machine Learning algorithms is a plusYou have strong analytical and problem solving skills

4 hours ago
Related jobs
Promoted
TikTok
San Jose, California

Build highly scalable machine learning systems and state-of-the-art machine learning models to improve ads ranking quality and optimize advertisers' marketing strategies. We are seeking Machine Learning Engineers who can help us to improve our existing delivery system that optimizes for advertisers'...

Promoted
Apple
Sunnyvale, California

The ideal engineer for this role is comfortable working in a dynamic and creative team charged with exploring an uncharted and rapidly evolving domain. You will take an active role in shaping the quality of our UI Frameworks and SDKs that are used by internal and external developers. The base pay ra...

Promoted
TikTok
San Jose, California

As a Machine Learning Engineer on the App Ads & Gaming team, you will make efforts to develop novel machine learning solutions for ranking, build scalable foundations and launch various products that maximize the efficiency of deep funnel app ads delivery. Hence, you'll have a chance to get deep...

Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Senior Software Quality Engineer in Test for a remote position in the United States. ...

Promoted
TikTok
San Jose, California

Global e-commerce business team hopes to provide users with more tailored and efficient consumption experience, enabling merchants to receive stable and reliable platform services in different scenarios such as live e-commerce, short video content e-commerce, so as to make more affordable and high-q...

Promoted
Stealth
Sunnyvale, California

Your expertise in software engineering principles, best practices, and emerging technologies will drive the success of our projects and contribute to the growth of our team. As a Staff Software Engineer, you will play a pivotal role in the design, development, and deployment of cutting-edge software...

Ford Motor Company
Palo Alto, California

As a systems engineer you will develop, modify, and correlate physics-based models for the system and subsystems that accurately predict vehicle performance. A system approach to design and development with the desire and curiosity to strive for exceptional delivery execution and continuous improvem...

GoFundMe
Redwood City, California
Remote

Design and develop advanced machine learning models, model evaluation systems, and automated model training and deployment solutions. Join us! The GoFundMe team is searching for our next Principal ML Engineer to help design and implement our next generation of machine learning and AI-based services....

Joby Aviation
San Carlos, California

Joby relies heavily on code generation within our software department which works by parsing JSON and then running it though our code generation tool which consists of C++, Docker and CMake to generate C++, RST Documentation and other output. Lead the development, implementation and maintenance of o...

Oracle
Redwood City, California

Health Data Intelligence (HDI) is growing and looking for a Software Engineer II that has a passion for learning and solving problems to join the HealtheCare Care Coordination team! As a Software Engineer II, you will be responsible for writing and configuring code in accordance with our client’s te...