A

Apple

Designs phones, computers and their operating systems

Physics & Optical Simulation Software Engineer - Q

Software EngineeringPosted on Nov 1
Full-timeHerzliya, IsraelNo salary listedIn-person

About the Job

Requirements

  • A Master of Science in Computer Science, Software Engineering, Applied Mathematics, Electrical Engineering, Physics, or a related technical field.
  • At least 3 years of professional software development experience focused on building large-scale simulations, scientific computing pipelines, or data-intensive software platforms.
  • Advanced proficiency in Python, including object-oriented design, performance profiling, and modern package development.
  • A demonstrated track record of independently learning unfamiliar technical or scientific domains and mastering them to deliver solutions.
  • Strong problem-solving skills and experience architecting large-scale, automated software workflows.
  • Strong cross-functional collaboration and communication skills in English.

Responsibilities

  • Architect, build, and maintain robust, end-to-end simulation pipelines and scalable developer platforms.
  • Design modular, high-throughput simulation workflows and infrastructure in Python and modern scientific stacks.
  • Partner with physicists and optical engineers to translate physical models, wave-propagation algorithms, and numerical solvers into performant, clean software modules.
  • Optimize simulation frameworks for performance, scalability, data throughput, and maintainability.
  • Develop verification suites, benchmarking frameworks, and automated regression testing pipelines to validate simulation outputs against ground truth and physical measurements.
  • Establish best practices for simulation software, including modular packaging, version control, continuous integration and continuous delivery, and technical documentation in a research-driven engineering environment.

Desired Qualifications

  • A domain background or foundational understanding of wave optics, ray tracing, electromagnetics, or physical modeling.
  • Experience with scientific computing libraries and numerical frameworks such as NumPy, SciPy, Numba, CuPy, JAX, or PyTorch.
  • Experience designing distributed computing workflows, batch simulation schedulers, or cluster- or cloud-based execution engines.
  • Familiarity with C/C++ integration such as pybind11 or Cython, or experience accelerating simulation kernels via GPU or multithreading.
  • Experience interfacing with laboratory measurement infrastructure and validating simulation models against physical laboratory prototypes.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs