Search jobs > Santa Clara, CA > Performance engineer

CPU Processor Performance Verification Engineer

Apple
Santa Clara
Full-time

Summary :

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, hard-working 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.

In this highly visible role, you will be at the center of a chip design effort collaborating with all subject areas, with a critical impact on getting functional products to millions of customers quickly.

You will be responsible for silicon performance verification, correlation, characterization and tuning for CPUs. The role involves pre-silicon performance verification as well as developing tests to characterize CPU performance, analyzing and profiling software / applications, correlating and comparing performance across silicon / system software version, and working with OS and compiler teams on performance debug and tuning.

Key Qualifications :

Minimum BS and 10+ years of relevant industry experience.The ideal candidate should have performance modeling, processor verification, or RTL design experienceIn-depth knowledge of digital logic design, CPU architecture and microarchitectureExperience in performance modeling for advanced CPU designsExperience in developing performance test plans and writing / debugging assembly tests for performance correlation and verificationGood programming skills in assembly, C / C++, Verilog, System Verilog, and scriptingProven experience in benchmarks and workload analysisExperience in CPU performance profilingGood knowledge in compiler techniques and OS for performance optimizationProven knowledge with developing instruction profiling tools on siliconAbility to work across teams to optimize silicon performanceExperience in silicon validation is a plusShould be a great teammate with excellent communication and presentation skills and able to work independently on the owned unit

Description :

As a Chip Performance Engineer owning the verification of a certain area of performance features in a chip design, you will have responsibilities as follows :

  • Work closely with architects and RTL designers on verifying the performance features of the design and correlating with performance models (both pre-silicon and post-silicon)
  • Work closely with software and application developers on identifying performance bottlenecks and tuning the software
  • Develop test plans and test infrastructure / tools for performance tuning, correlation, and verification
  • Improve and maintain the architectural performance models
  • Develop tests in assembly, C / C++, or vectors to debug and correlate the RTL and performance model
  • Develop C or Verilog-based checkers for verifying the performance features
  • Develop coverage monitors and analyze coverage to ensure all performance features are covered
  • Debug performance issues and conduct performance tuning on silicon
  • Benchmark, correlate and compare CPU performance across silicon / OS / compiler versions
  • Present CPU performance results to multi-functional teams
  • Work closely with OS and compiler teams on system and application performance tuning

Additional Requirements :

30+ days ago
Related jobs
Promoted
Apple
Santa Clara, California

As a Chip Performance Engineer owning the verification of a certain area of performance features in a chip design, you will have responsibilities as follows: * Work closely with architects and RTL designers on verifying the performance features of the design and correlating with performance models (...

Promoted
I Machines, Inc
CA, United States

Performance testing by collaborate with architects to meet the performance targets by corelating performance models and RTL. This position will be responsible for developing the technology for Hardware Verification for the new CPU core. Develop and execute Test plans for CPU core verification. MS or...

Promoted
Apple
Santa Clara, California

The Apple CPU Architecture and Performance Team is seeking highly motivated and self-driven engineers who want to live at this intersection, individuals who have or want to develop domain expertise in emerging areas like AI, individuals who have a high-level CPU architecture understanding and desire...

Promoted
Apple Inc.
Santa Clara, California

As a chip verification methodology and tool engineer owning the verification methodology, tools, and flow of a high performance lower power processor design, you will have the responsibilities as follows:. Work closely with verification engineers and RTL designers on defining effective verification ...

Promoted
Apple
Santa Clara, California

As a CPU top-level design verification engineer owning the verification methodology, tools, and flow of a high performance lower power processor design, you will have the responsibilities as follows: - Work closely with verification engineers and RTL designers on defining effective verification meth...

Promoted
Apple, Inc.
Santa Clara, California

As a CPU Performance Engineer with a focus on CPU micro-architecture, you will be part of a team that is pushing the boundaries of innovation in the area of branch prediction, code/data prefetchers, novel prediction schemes and CPU pipelines. We are seeking highly motivated, innovative, and confiden...

Ampere
Santa Clara, California

CPU Architectural Design Verification Engineer. The architectural design verification group is looking for engineers to develop and debug core-level DV infrastructure to verify custom CPUs. We are building a team of pre-silicon design verification (DV) engineers in the Santa Clara, CA. Would you lik...

NVIDIA
Santa Clara, California

This includes performing in-depth analysis and optimization to ensure the best possible performance on the current and future generations of NVIDIA CPUs. Influence the design of NVIDIA next-generation architectures and software stack by investigating the impact on application performance and develop...

Ampere
Santa Clara, California

We are an inclusive and equal opportunity employer and welcome applicants from all backgrounds.All applicants will receive consideration for employment without regard to age, race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protect...

Apple
Santa Clara, California

The Apple CPU Architecture and Performance Team is seeking highly motivated and self-driven engineers who want to live at this intersection, individuals who have or want to develop domain expertise in emerging areas like AI, individuals who have a high-level CPU architecture understanding and desire...