24 days old

Software Engineer

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

Summary

Posted: May 9, 2020

Role Number:200169548

Apple is looking for a hardworking, dedicated, and results-oriented software engineer with a background developing optimization sol...Summary

Summary

Posted: May 9, 2020

Role Number:200169548

Apple is looking for a hardworking, dedicated, and results-oriented software engineer with a background developing optimization solvers. The successful candidate will drive the development and improvement of existing solvers as well as the design and implementation of state-of-the-art real-time optimization algorithms for autonomous systems. Join Apple and help us leave the world better than we found it!

Key Qualifications

  • Experience developing numerical optimization solvers and mathematical programming/optimization algorithms.
  • Excellent software developer. Highly skilled in C/C++. Experience in MATLAB and Julia preferred.
  • Experience formulating linear, convex, and nonlinear optimization problems.
  • Ability to work with a large interdisciplinary team on modeling complex engineering problems within an optimization framework.
  • Experience implementing sparse/dense numerical linear algebra (e.g. LU and Cholesky factorizations).
  • Track record of producing high-performance numerical software.
  • Strong debugging and performance profiling skills.
  • Strong communication skills.
  • Demonstrated creative, critical and independent thinking capabilities and troubleshooting skills.

Description

The successful candidate will design and develop runtime performance-critical code. You will deep drive into existing software to debug critical issues; find performance hotspots; and improve performance of the code. You will develop robust, execution-time critical software with an emphasis on planning for autonomous systems.

ADDITIONAL REQUIREMENTS
- Participate in an Agile development environment
- Good verbal and written skills and ability to work effectively cross team
- Experience with model-predictive control algorithms is an advantage
- Experience in embedded software development is plus
- Experience with full software development lifecycle

Education & Experience

B.Sc. M.Sc. or Ph.D. in Computational Mathematics, Controls, Computer Science, Operations Research

Additional Requirements

Jobs Rated Reports for Software Engineer

Posted: 2020-06-08 Expires: 2020-07-08

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

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
Powered ByCareerCast