Principal Systems Design Engineer

AMD AMD · Semiconductors · Folsom, CA · Engineering

This role is for a Principal Systems Design Engineer at AMD, focusing on driving technical innovation for product development, definition, and root cause resolution. Responsibilities include functional and performance validation, tool and script development, test plan creation, debugging test failures, and leading collaborative approaches with multiple teams. The role requires strong programming/scripting skills, experience in post-silicon validation, debugging firmware/RTL, and automating workflows. Familiarity with transient execution attacks and virtualization is a plus.

What you'd actually do

  1. Driving technical innovation to improve AMD’s capabilities across functional and/or Performance validation, including tool and script development, technical and procedural methodology enhancement, and various internal and cross-functional technical initiatives
  2. Collaborate with architects, hardware engineers, and firmware engineers to understand the new features to be verified and understand product specs to generate new content and identify gaps.
  3. Build test plan, documentation, accounting for interactions with other features, the hardware, the firmware, and the software driver use cases.
  4. Debug test failures to determine the root cause; work with RTL and firmware engineers to resolve design defects and correct any test issues in the SOC (System on a Chip) programs bring-up, validation, and production phases.
  5. Working with multiple teams and tracking test execution to make sure all features are validated and optimized on time.

Skills

Required

  • Programming/scripting skills (e.g. C/C++, Perl, Ruby, Python)
  • post silicon Functional and/or Performance validation
  • Debugging Scans
  • understanding strong Assembly
  • proficient in debugging firmware and RTL code using simulation tools
  • Automating workflows in a distributed compute environment
  • Proficient in working with Linux, Hypervisors and Virtual environments
  • Bachelors or Masters degree in electrical or computer engineering with 10+ years of experience

Nice to have

  • Familiarity with transient execution attacks (such as Spectre, Meltdown, etc.), hardware features that protect software, and virtualization (VMware, Hyper-V, XenServer, etc.) experience is a plus.

What the JD emphasized

  • drive and improve AMD’s abilities to deliver the highest quality, industry-leading technologies to market
  • drive balanced, scalable, and automated solutions
  • product development, definition, and root cause resolution
  • functional and/or Performance validation
  • tool and script development
  • technical and procedural methodology enhancement
  • internal and cross-functional technical initiatives
  • understand the new features to be verified
  • understand product specs
  • generate new content
  • identify gaps
  • Build test plan
  • documentation
  • accounting for interactions with other features
  • the hardware
  • the firmware
  • the software driver use cases
  • Debug test failures
  • determine the root cause
  • work with RTL and firmware engineers
  • resolve design defects
  • correct any test issues
  • SOC (System on a Chip) programs bring-up, validation, and production phases
  • Working with multiple teams
  • tracking test execution
  • make sure all features are validated and optimized on time
  • Leading collaborative approaches with multiple teams
  • develop test plans
  • directed and random validation/verification test cases
  • Ready to lead and work with junior engineers
  • coach them to day-to-day execution and debug
  • post silicon Functional and/or Performance validation
  • dynamic test generation
  • directed test development
  • Debugging Scans
  • understanding strong Assembly
  • proficient in debugging firmware and RTL code
  • simulation tools
  • Automating workflows
  • distributed compute environment
  • Proficient in working with Linux, Hypervisors and Virtual environments
  • transient execution attacks
  • Spectre, Meltdown
  • hardware features that protect software
  • virtualization
  • VMware, Hyper-V, XenServer