Senior Principal Engineer, Cache Coherency Subsystem Verification

4 days ago


Austin, Texas, United States Ampere Full time
About the Role

We are seeking a highly skilled Senior Principal Engineer to lead the verification of our server-class microprocessor-based Coherent Mesh interconnect subsystem. As a key member of our Design Verification team, you will be responsible for ensuring the functional correctness and performance of our CPUs.

Key Responsibilities
  • Strategize and execute cache coherency subsystem verification efforts across verification platforms
  • Review architecture and microarchitecture specs and influence design/microarchitecture decisions
  • Define verification strategy and test plans for cache coherency subsystem verification
  • Architect and lead development of verification collateral including test benches, random test generators and checkers
  • Lead and contribute to day-to-day execution of all verification activities to meet tape out quality requirements
  • Define post-si validation plans and debug post-silicon system level failures
  • Mentor/guide the work of other engineers to achieve project goals
About You

We are looking for a highly experienced engineer with a strong background in IP and subsystem design verification. The ideal candidate will have a solid understanding of high-performance multi-core processor architecture and microarchitecture, especially OOO memory and cache coherency protocols.

  • Minimum MS & 8 years or BS & 12 years of IP and subsystem design verification experience
  • Solid understanding of high-performance multi-core processor architecture and microarchitecture, especially OOO memory and cache coherency protocols
  • Prior experience in verifying Arm AMBA (APB/AHB/AXI/ACE/CHI) protocols or other high performance interconnect protocols
  • Experienced in building new verification test benches using industry standard languages like System Verilog, UVM/OVM
  • Programming experience in 1 or more languages common to the industry (e.g., C, C++)
  • Experience in automating design/verification tasks using perl/python or other scripting languages
  • Knowledge of ARM or x86 memory architecture and assembly language programming
  • Prior experience in leading design verification efforts and strong verification mindset with excellent attention to detail
  • Technical leadership skills like ability to articulate vision, inspire the team, plan, and organize team's work, make difficult decisions
  • Strong analytical and problem skills and able to communicate technical concepts, status, and issues clearly
About Ampere

Ampere is a semiconductor design company that is leading the future of computing with an innovative approach to CPU design focused on high-performance, energy efficient, sustainable cloud computing. We are passionate about inventing industry leading cloud-native designs that contribute to a more sustainable future.

We offer a competitive total rewards package that includes base pay, bonus, equity, and comprehensive benefits. The full base pay range for this role is between $129,000 and $215,000, except in the San Francisco Bay Area where the range is between $143,000 and $238,000. We offer an annual bonus program tied to internal company goals and annual meritocratic equity awards that enable our employees to participate in the success of the company.

We are an inclusive and equal opportunity employer and welcome applicants from all backgrounds. All qualified applicants will receive consideration for employment without regard to race, color, national origin, citizenship, religion, age, veteran and/or military status, sex, sexual orientation, gender, gender identity, gender expression, physical or mental disability, or any other basis protected by federal, state or local law.



  • Austin, Texas, United States Ampere Computing Full time

    About the RoleWe are seeking a highly skilled Senior Principal Engineer to lead our cache coherency subsystem verification efforts. As a key member of our design verification team, you will be responsible for ensuring the functional correctness and performance of our CPUs.Key ResponsibilitiesDevelop and execute verification strategies for cache coherency...


  • Austin, Texas, United States Apple Full time

    About the RoleWe are seeking a highly skilled Memory Subsystem Verification Specialist to join our team at Apple. As a key member of our chip design effort, you will play a critical role in the end-to-end verification of memory subsystems.Key ResponsibilitiesDevelop an in-depth understanding of cache coherence protocols and the functioning of various units...


  • Austin, Texas, United States Apple Full time

    Memory Subsystem Verification EngineerA highly visible role at Apple, collaborating with all subject areas to ensure the end-to-end verification of memory subsystems.Key Responsibilities:Develop an in-depth understanding of cache coherence protocols and the functioning of various units in CPU/GPU/SOC relevant to memory subsystem verification.Design and...


  • Austin, Texas, United States Apple Full time

    About the RoleWe are seeking a highly skilled Memory Subsystem Verification Engineer to join our team at Apple. As a key member of our chip design effort, you will play a critical role in the end-to-end verification of memory subsystems.Key ResponsibilitiesDevelop an in-depth understanding of cache coherence protocols and the functioning of various units in...


  • Austin, Texas, United States Apple Full time

    Join Apple as a Memory Subsystem Validation EngineerAt Apple, we believe that new ideas can transform into remarkable products, services, and customer experiences in no time. Your passion and commitment can lead to extraordinary accomplishments. Here, you will find a culture filled with dynamic, dedicated individuals and cutting-edge technologies. Our team...


  • Austin, Texas, United States Apple Full time

    Job SummaryWe are seeking a highly skilled CPU Cache Verification Engineer to join our team at Apple. As a key member of our chip design effort, you will collaborate with all disciplines to ensure the functionality and correctness of our cache design.Key ResponsibilitiesWork closely with architecture and RTL designers to verify the cache design's...


  • Austin, Texas, United States Apple Full time

    About the RoleWe are seeking a highly skilled CPU Cache Verification Engineer to join our team at Apple. As a key member of our chip design effort, you will collaborate with various disciplines to ensure the functionality and correctness of our cache design.Key ResponsibilitiesWork closely with architecture and RTL designers to verify the cache design's...


  • Austin, Texas, United States Bayone Full time

    About the RoleWe are seeking a highly skilled Verification Engineer to join our System IP team at Bayone. As a key member of our team, you will be responsible for contributing to the functional verification of complex System IP designs, including coherent interconnect and LLC design.Key ResponsibilitiesDevelop and execute functional verification strategies...


  • Austin, Texas, United States IC Resources Full time

    About the RoleWe are seeking a highly skilled Senior RTL Design Engineer to join our team at IC Resources. As a Senior RTL Design Engineer, you will be responsible for taking ownership of the development of complex IP subsystems, working with cutting-edge technologies, and making a high impact.Key ResponsibilitiesDesign and develop complex IP subsystems...


  • Austin, Texas, United States Apple Full time

    Job SummaryWe are seeking a highly skilled Senior Memory Systems Engineer to join our team at Apple. As a key member of our SOC memory hierarchy team, you will be responsible for designing and developing special purpose cache and controller systems.Key ResponsibilitiesParticipate in cache microarchitecture development from specifications and model...


  • Austin, Texas, United States Apple Full time

    Job SummaryApple is seeking a highly skilled engineer to design and develop special purpose cache and controller systems for our high-bandwidth multi-client memory subsystems. As a key member of our team, you will work on crafting innovative solutions to address the challenges of increasing levels of parallelism, bandwidth, and capacity in our mobile...


  • Austin, Texas, United States NVIDIA Full time

    Senior Logic Design EngineerWe are seeking a highly skilled Senior Logic Design Engineer to join our CPU Logic Design Team. As a member of this team, you will be responsible for designing and developing high-performance and low-power CPU on-chip and off-chip interconnect networks, as well as MP coherency and last-level and system caches.Key...


  • Austin, Texas, United States Samsung Electronics Co., Ltd. Full time

    Job SummarySamsung Electronics Co., Ltd. is seeking a highly skilled System IP Design Verification Engineer to join our team. As a key member of our System IP team, you will be responsible for the functional verification of System IP, including coherent interconnect and caches.Key ResponsibilitiesArchitect and build reusable testbenches from scratchPropose...


  • Austin, Texas, United States Microsoft Corporation Full time

    Job Title: Principal Architect Memory HierarchyMicrosoft is seeking a highly skilled Principal Architect Memory Hierarchy to join our silicon engineering organization. As a key member of our team, you will be responsible for defining the overall SoC memory hierarchy architecture, working closely with cross-functional teams to ensure our SOC and IPs enable...


  • Austin, Texas, United States Samsung Electronics Co., Ltd. Full time

    Job SummarySamsung Electronics Co., Ltd. is seeking a highly skilled System IP Design Verification Engineer to join our team. As a key member of our System IP team, you will be responsible for the functional verification of System IP, including coherent interconnect and caches. This is a technical leadership/individual contributor role with heavily involved...

  • Verification Engineer

    2 weeks ago


    Austin, Texas, United States Cynet Systems Full time

    Job Description:As a key member of our post-silicon platform engineering team at Cynet Systems, we are seeking a highly skilled Verification Engineer - Memory Subsystem Specialist to join our team.Key Responsibilities:Test Execution: Execute electrical, functional, and system tests of DDR4/5 and LPDDR4/4x/5 memory sub-system test plans to verify silicon and...


  • Austin, Texas, United States arm limited Full time

    Job OverviewAt Arm Limited, we are seeking a highly skilled SoC Verification Engineer to join our Systems Development team. As a key member of our team, you will contribute to the specification, design, and verification of various compute subsystems.ResponsibilitiesAs a creative verification engineer with a strong understanding of digital hardware design and...


  • Austin, Texas, United States Samsung Electronics Co., Ltd. Full time

    Job SummarySamsung Electronics Co., Ltd. is seeking a highly skilled System IP Design Verification Engineer to join our team. As a key member of our System IP team, you will be responsible for the functional verification of System IP, including coherent interconnect and caches.Key ResponsibilitiesOwn key features and timely execution of tasks as per...


  • Austin, Texas, United States Samsung Electronics Co., Ltd. Full time

    About the RoleWe are seeking a highly skilled System IP Design Verification Engineer to contribute to the functional verification of LPDDR memory controllers. As a technical leader/individual contributor, you will be responsible for architecting and building re-usable testbenches, proposing and driving best practices/methodologies/automation, owning key...


  • Austin, Texas, United States Samsung Electronics Co., Ltd. Full time

    About the RoleWe are seeking a highly skilled System IP Design Verification Engineer to join our team at Samsung Electronics Co., Ltd. As a key member of our System IP team, you will be responsible for the functional verification of System IP, including coherent interconnect and caches.Key ResponsibilitiesOwn key features and timely execution of tasks as per...