Computational Scientist - Exploratory Design Group

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


Posted: Oct 26, 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 help extend simulation tools 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 candidate must have an inter-disciplinary background in applied mathematics, high performance computing and algorithms, and a discipline in physics.

Key Qualifications

  • Required:
  • Numerical analysis for PDEs and signal processing
  • C++, Python
  • Node level parallelism: OpenMP, CUDA
  • Cluster level parallelism: MPI, GPUDirect RDMA
  • Desired:
  • Core level parallelism
  • Large scale visualization of scientific data
  • Optimization and uncertainty quantification


The candidate’s work will include but is not limited to: collaborate, design and extend simulators, prototype and investigate various physics questions, and oversee the execution of 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