Software engineer - On-Device ML

Cupertino, CA 95014
  • Job Code
    200139730
  • Jobs Rated
    8th
Summary

Summary

Posted: Jan 9, 2020

Role Number:200139730

Apple is looking for software engineers to develop and deploy machine learning technologies for autonomous systems. You will work o...Summary

Summary

Posted: Jan 9, 2020

Role Number:200139730

Apple is looking for software engineers to develop and deploy machine learning technologies for autonomous systems. You will work on a hardware/software product enabled by the systems you build.

Key Qualifications

  • Take cutting edge perception models from the lab to a mission critical system.
  • Work with machine learning teams to harden models for deployment.
  • Implement optimized algorithms that perform within platform constraints.
  • Develop and support tools that accelerate development and deployment.
  • Take responsibility for design, development, deployment and test.

Description

YOUR SKILLS
- 3 years of professional software development experience in modern C++. You write clean, well-tested code. You're passionate about code efficiency and correctness.
- Experience working with a large and complex software stack.
- Experience implementing numerical algorithms (preferably in HPC environment).
- Proficient understanding of algorithms and data structures.
- Excellent interpersonal skills. You collaborate optimally with other teams.
- Familiarity with one of the major ML frameworks (TensorFlow/PyTorch/Caffe/MxNet) and model serving

OTHER SKILLS WE LIKE TO SEE
- Experience with Parallel (tbb / OpenMP) and/or GPGPU / ANE programming.
- Some prior experience with planning algorithms
- Familiarity with cloud development (e.g., AWS, Spark, SQL and databases).
- Familiarity with optimization of neural networks for deployment.
- ONNX

WORKING WITH OUR TEAM
You'll join a phenomenal team of hardworking engineers and researchers with deep experience in robotics, machine learning, and software engineering. We hope you're excited about the values that drive us:
- Passion for the mission: We're here to make something great. We tackle whatever work is right for the product and strive for the best possible results.
- Modesty: The right answer is more important than being right. We search for solutions as a team and value clear-eyed feedback.

Education & Experience

Bachelors or Masters degree in Computer Science or equivalent professional experience.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.

Additional Requirements

Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software engineer - On-Device ML

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199