CPU Verification Bring Up Engineer

Apple Inc. Austin, TX

Job Summary

In this highly visible role, you will be at the center of a chip design effort interfacing with many disciplines, with a critical impact on getting functional products to millions of customers quickly. You'll be responsible for silicon verification/bring up tasks for a CPU. The role includes bring up diag generation, preparation, lab testing, functional and physical failure analysis and debugging. You will work on CPU test chips and the CPU in SOC chips.

Key Qualifications

The ideal candidate should have 5+ years of processor pre- and post-silicon verification experience.Strong understanding of processor architecture and micro-architecture.Experience designing tests to target specific portions of processor functionality.Excellent skills in root-causing silicon failures.Ability to use simulation and emulation to create tests and target functionalityExcellent teamwork and communication. Ability to work across teams to drive a solution.Strong programming skills.

Description

Prepare diags to run on silicon. The diags span from simple diags that fit in the L2 cache, to OSes and applications that run from DRAM. They will target functionality, power, performance, and physical design characterization for timing and reliability.Test generator for processor verification in a system. The test generator should mimic real applications and OS code sequences.Deliver silicon bring up test plansWork with performance modeling engineers to prepare performance tests, characterize silicon performance and debug performance issues on silicon.Work with implementation engineers to prepare tests for characterizing power, timing, and reliability on silicon and debug any of the physical issues on silicon.Work with verification engineers to prepare functionality tests and debug the functionality issues on silicon.

Education

BS, MS, or Ph.D. in Electrical Engineering, Computer Science, or Computer Engineering is required.