A

AMD

Designs chips for computers and AI systems

Lead Software Engineer - SoC Diagnostics

Systems Software EngineeringUpdated on Nov 11
Full-timeAustin, TX, USANo salary listedIn-person

About the Job

Requirements

  • Significant firmware or software development experience, with close interaction with hardware or product engineering teams.
  • Strong understanding of processors based on SoC architecture, including processor, system I/O, memory, engine IP such as graphics, display, and video codec, and security blocks, to identify critical areas for SoC and IP verification.
  • Strong system-level debugging and testing skills and the ability to identify problems and provide robust solutions.
  • Strong Linux environment programming knowledge, including device drivers, user-space programming, shell scripts, and GCC/Clang toolchains.
  • Knowledge of x86 CPU architecture and programming skills, or strong discrete graphics software development experience.
  • A combination of large-scale firmware or software development ability and hardware understanding.
  • A BS or MS in Computer Science, Computer Engineering, or Electrical Engineering.

Responsibilities

  • Provide end-to-end ownership of the quality, coverage, and completeness of the Diagnostics software solution for AMD Client, Graphics, and Embedded.
  • Highlight project goals, strategies, risks, and key requirements for Diagnostics, tools, and frameworks to help project managers, managers, IP validation architects, and framework architects create the software test plan.
  • Study new features and new IPs in next-generation SoC products and train software engineers to design and develop new diagnostic cases.
  • Drive technical requirements to achieve feature coverage and hardware bug-capture targets through diagnostic cases.
  • Own SoC system-level feature validation methodology and planning, including multi-IP use-case verification, system-level power and performance evaluation, and stress testing.
  • Own Diagnostics pre-silicon emulation strategy and planning across SimNow, FPGA, and emulation models, including RTL coverage requirements before silicon tape-out and Diagnostics verification strategy and requirements before silicon return.
  • Collaborate with global cross-functional teams to achieve program milestones, including bring-up, feature enablement, performance profiling, and production support, with desired Diagnostics coverage metrics.
  • Improve feature coverage models, test-time reduction, and development processes, and drive innovation.
  • Lead resolution of critical technical challenges, including complex issue debugging and triage; guide Diagnostics IP and release engineers in root-cause analysis and test-coverage enhancements.

Desired Qualifications

  • Experience with BIOS, GPU, PCIe, DDR, PMU, or RAS firmware development.
  • Hands-on experience with SoC emulation and bring-up.
  • Experience as a technical leader or architect for software programs.

About the Company

AMD

Designs chips for computers and AI systems

AMD designs processors, graphics chips and AI accelerators for computer makers, cloud operators and businesses that build electronic devices. Its Ryzen processors power personal computers, while EPYC processors handle work in data centers and Radeon chips render graphics. Instinct accelerators run AI models, paired with software that developers use to train models and put them into production. AMD sells chips and related computing systems through equipment makers, distributors and retail channels, and contracts with outside foundries to fabricate its semiconductor designs. It was founded in 1969 and has its headquarters in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1969

Recently Posted Jobs

Explore more opportunities at AMD

See more jobs