Sr. Machine Learning Simulation Engineer - SPG

Apple Inc.
Apply Now

Job Description

We are growing a team around the intersection of Machine Learning (ML) and Simulation in support of autonomous technologies. There are two main work streams: A) opportunities for Sim to improve ML and B) opportunities for ML to improve Sim. For work stream A), we are looking for excellent C++/Python SWE skills to help us develop the necessary interfaces and attain the highest possible simulation throughput to aid in the training of our ML models. For work stream B), we are looking for people capable of developing and integrating data-driven ML models into our simulation environment to improve its expressiveness and realism. You will deliver innovative solutions at the intersection of machine learning (ML) and simulation in the context of autonomous systems development.

Key Qualifications

  • Strong proficiency in C++, Python, and best practices in object-oriented design. Familiarity with PyTorch, OpenAI Gym, and RLlib toolkits.
  • Expertise in statistical modeling, parameter optimization, and system identification techniques.
  • Experience benchmarking and debugging complex software systems.
  • Ability to work collaboratively and cross-functionally in large-scale software development projects.
  • Comfortable with Git, Docker, and UNIX-based software development.


A successful applicant is expected to undertake software projects for the development and betterment of simulation tools in support of ML models and methods and integrating novel and existing ML results into a shared simulation ecosystem to increase its capabilities Responsibilities include, but are not limited to:

  • Maintaining a strong relationship with other teams to integrate new algorithms and models as they become available
  • Developing and maintaining appropriate software interfaces and improving runtime performance of our simulation environment in support of Reinforcement Learning and other types of ML use cases
  • Integrating existing, and possibly also build new, data-driven models for the simulation of realistic agent behaviors and sensor outputs, as well as synthetic scenario generation
  • Improving performance and maintaining data ingestion pipelines for playback- based simulation workflows.
  • Hands-on experience with data logs from real-world experiments, identification of sim-to-real gaps that might impact our ML models, and implementation of appropriate fixes and mitigations

Education & Experience

  • MS in engineering (ML, robotics) and 5+ years of industry experience or equivalent industry experience.

Company Info.

Apple Inc.

Headquartered in Cupertino, California, Apple Inc. is a multinational technology company that focuses on producing consumer electronics, software, and online services. It holds the distinction of being the world's largest technology company by revenue and the world's biggest company by market capitalization as of June 2022. Apple is the second-largest mobile phone manufacturer and the fourth-largest personal computer vendor by unit sales.

  • Industry
    Computer software,Consumer electronics
  • No. of Employees
  • Location
    1 Apple Park Way, Cupertino, California 95014, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Apple Inc. is currently hiring Senior Machine Learning Engineer Jobs in Cupertino, CA, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More