Full-Time

Senior Principal Engineer

CPU Verification

Posted on 8/20/2024

Ampere

Ampere

1,001-5,000 employees

Manufactures high-performance processors for cloud computing

Data & Analytics
Enterprise Software

Compensation Overview

$161.1k - $286.3kAnnually

+ Bonus + Equity

Senior, Expert

Santa Clara, CA, USA + 1 more

More locations: Portland, OR, USA

Hybrid position.

Category
Embedded Engineering
Software Engineering
Required Skills
Python
Perl
Requirements
  • MS or BS in Electrical Engineering or Computer Engineering.
  • Minimum 8 years (with MS) or 12 years (with BS) of IP and subsystem design verification experience preferably in CPU or Graphics cores.
  • Solid understanding of high-performance microprocessor/computer microarchitecture, OOO execution and cache coherency concepts.
  • Knowledge of ARM interconnect or other high performance interconnect protocols.
  • Experienced in building new verification test benches using industry standard languages like System Verilog, SVTB, UVM/OVM and simulation tools.
  • Programming experience in languages common to the industry (e.g., C, C++, Perl, Python) and experience automating design verification tasks.
  • Knowledge of ARM or x86 architecture and assembly language programming.
  • Good written and verbal communication skills, excellent attention to detail, strong analytical/problem solving skills.
  • Experience in formal verification is a plus.
Responsibilities
  • Strategize and execute processor 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.

Ampere Computing creates high-performance processors specifically for cloud computing applications, achieving significant performance improvements over competitors. Their processors are designed for sustainability, delivering high performance while using less power through a unique architecture and efficient design. Targeting data centers and businesses, Ampere's scalable processors cater to various environments, from large cloud data centers to edge computing. The company also offers developer tools and resources to support the creation of cloud-native solutions.

Company Stage

Private

Total Funding

$369.6M

Headquarters

Santa Clara, California

Founded

2017

Growth & Insights
Headcount

6 month growth

0%

1 year growth

1%

2 year growth

1%
Simplify Jobs

Simplify's Take

What believers are saying

  • Ampere's partnership with Qualcomm enhances their AI-specific cloud solutions.
  • The expansion to 256 cores in AmpereOne attracts high core density seekers.
  • Focus on sustainable computing aligns with eco-conscious market demands.

What critics are saying

  • AWS's 896-core instance challenges Ampere's high-performance computing position.
  • Potential Arm acquisition may disrupt Ampere's business model and focus.
  • Oracle's lower CPU core pricing could affect Ampere's competitiveness.

What makes Ampere unique

  • Ampere's processors offer 50% higher performance than Genoa and 68% than Bergamo.
  • Their single-threaded core architecture ensures high performance with lower power consumption.
  • Ampere's Altra Family scales from 32 to 128 cores, suitable for diverse environments.

Help us improve and share your feedback! Did you find this helpful?

INACTIVE