3 days ago
Haifa, Israel or Herẕliyya, IsraelMid Level
Responsibilities
- Collaborate with SoC designers and architects to understand CPU and memory subsystem functionality.
- Create validation test plans covering key silicon features.
- Develop and integrate software workloads validating CPU, cache, and memory subsystem behavior.
- Enhance the system validation software framework to support new CPU architectures.
- Bring up and execute validation software on pre-silicon FPGAs and post-silicon development boards.
- Debug workload failures using available tools and hooks and drive silicon issues to root cause.
- Release and distribute system validation software to cross-functional Apple teams.
Requirements
- Experienced C and assembly programmer.
- Experience with scripting languages such as Python, Perl, or Tcl.
- Knowledge of software toolchains, including compilers, assemblers, and source control tools.
- Experience with GenAI tools such as Claude Code.
- Minimum BS degree and three years of relevant industry experience in silicon validation software engineering or a related field.
- Ability to work effectively in a team while being responsible and self-driven.
- Preferred knowledge of microprocessor architecture, ARM or another CPU instruction set architecture, memory technologies, power management, and silicon bring-up and debugging.
About Apple
Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.
