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

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