Principal Software Engineer, Verification

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuously innovating.
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer, Verification

Verification Principal Engineer, with expertise in chip design, verification tools and methodologies arsenal for SoC verification, capable to lead complex design/system verification. The role focuses on the IO-Sub-System of the SoC in the Graviton product, which incorporates CPU/main fabric interfaces to/from PCIe/CXL. The cluster incorporates an AXI fabric connecting multiple PCIe/CXL controllers and accelerators to boost security and performance.

Key responsibilities include:

  • Executing and leading feasibility studies
  • Forming operational and implementation techniques, flows, and methodologies
  • Training and mentoring the verification engineering team
  • Reviewing and tracking the efficiency and quality of end results
  • Reflecting deep knowledge of various disciplines (simulation/emulation/formal/vp)
  • Mentoring, coordinating, and communicating with engineers across teams
  • Demonstrating wide knowledge of industry techniques, practices, and tools
  • Impacting all product lines of Annapurna Labs

The ideal candidate will have:

  • Deep and broad expertise in verification approaches
  • Ability to understand multiple verification methods
  • Strong leadership and communication skills
  • System-level overview and detail-oriented mindset
  • 10+ years of non-internship professional software development experience

Amazon values work-life harmony, inclusive team culture, and provides opportunities for mentorship and career growth. This role will be part of the AWS Utility Computing (UC) organization, supporting the development and management of various AWS services.

#LI-Remote

Last updated 10 days ago

Responsibilities For Principal Software Engineer, Verification

  • Lead feasibility studies
  • Develop verification methodologies
  • Train and mentor verification engineers
  • Review and track efficiency of verification processes
  • Coordinate across multiple engineering teams
  • Drive improvements in verification approaches

Requirements For Principal Software Engineer, Verification

Java
Linux
  • 10+ years of professional software development experience
  • Expertise in chip design and SoC verification
  • Knowledge of PCIe and CXL interfaces
  • Experience with simulation, emulation, and formal verification methods
  • Strong leadership and communication skills
  • Deep understanding of verification tools and methodologies

Benefits For Principal Software Engineer, Verification

401k
Medical Insurance
Parental Leave
  • Work-life harmony
  • Inclusive team culture
  • Mentorship opportunities
  • Career growth resources
  • Employee-led affinity groups

Interested in this job?

Jobs Related To Amazon Principal Software Engineer, Verification

Software Development Manager, Alexa Smart Properties

Lead Alexa Enterprise Billing team development, managing cloud services and team while building innovative voice experiences for commercial spaces.

Software Development Manager, AWS Incident Tooling & Response

Join AWS as a Software Development Manager for Incident Tooling & Response, managing automated systems that keep the cloud running and mitigate large-scale events.

Software Development Manager, Amazon - Ads Sales Tech

Lead software development for Amazon's Ads Sales Tech, managing teams and driving innovation in advertising technology.

System Development Manager (Software), Solid State Drives team

Lead SSD software development at AWS, driving innovation in cloud infrastructure.

Sr. Mgr., Quality Engineering Management, Amazon Devices and Services Quality

Lead quality engineering for Amazon Devices, ensuring product excellence from development to launch.