A

Apple

Designs phones, computers and their operating systems

Hardware/Software Modeling and Validation Engineer

Hardware Validation & TestingConfirmed live in the last 24 hours
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • A technical bachelor's, master's, or PhD degree, or equivalent, in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • At least 3 years of industry or research experience building performance models of use cases running on CPUs, GPUs, NPUs, or other hardware accelerators.
  • Experience validating hardware and software against performance goals using measured data from test systems.
  • Strong software engineering skills and excellent proficiency in Python.
  • Deep understanding of computer architecture, including processing units, interconnects, and memory hierarchies in modern systems-on-chip, and trade-offs among CPU, GPU, NPU, and other accelerator implementations.
  • Ability to build abstract performance models of use cases and platforms from performance counters and other measurements, and to characterize performance.
  • Strong data reasoning skills, including designing experiments, analyzing data, and presenting results.
  • Excellent communication and collaboration skills.

Responsibilities

  • Build models of applications, platforms, and software stacks, and associated tools to test future-product viability and project performance.
  • Capture device traces, analyze them, and simulate them on hardware models.
  • Profile use cases on current silicon and software to understand their use of the system-on-chip, and validate them against performance goals.
  • Correlate models against measurements on current silicon and identify and close sources of error.
  • Collaborate with product, hardware architecture, software driver, firmware, frameworks, and application teams to define the vision and technical requirements for future products and present analysis results.
  • Learn about state-of-the-art graphics, media, games, machine learning, system-on-chip architectures, and validation methodologies.

Desired Qualifications

  • Hands-on experience implementing one or more of graphics and rendering pipelines, media pipelines, or games, and analyzing their performance characteristics.
  • Working knowledge of system software, such as drivers, firmware, or frameworks, and its effect on performance.
  • Experience building simulation technologies.
  • Experience collaborating on large cross-functional projects.

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