Computational Scientist - Exploratory Design Group

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: Dec 7, 2018
Role Number: 200001209
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, smart people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same passion for innovation that goes into our products also applies to our practices strengthening our commitment to leave the world better than we found it. Join us to help deliver the next groundbreaking Apple product. Do you love working on challenges that no one has solved yet? As a member of our dynamic group, you will have the unrivaled and rewarding opportunity to craft upcoming products that will delight and inspire millions of Apple’s customers every single day. Apple’s Exploratory Design Group is seeking an enthusiastic computational scientist to extend simulation capabilities for exploring new impactful technologies. Join a team of highly innovative, diverse and world-class scientists and engineers to research, architect and implement physics simulators. The self-driven candidate must have a demonstrated inter- disciplinary background in mathematics, high performance computing and algorithms, and a discipline in physics.

Key Qualifications

  • Deep understanding of:
  • Numerical analysis for PDEs
  • C++, Python
  • Node level parallelism: OpenMP, CUDA
  • Cluster level parallelism: MPI, GPUDirect RDMA
  • Working knowledge in:
  • Signal processing, probability and statistics
  • Large scale visualization of scientific data
  • Core level parallelism


The candidate’s work will include but is not limited to: - collaborate, design and extend simulators - prototype and investigate various physics questions - execute simulation plans on computing clusters, as well as collection of data, post-processing and visualization

Education & Experience

PhD in Computational Science, Computational Physics, or Computer Science with strong mathematics background.

Additional Requirements