Firmware Development Technical Lead

Advanced Micro Devices, Inc.
Austin, TX, United States
4 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Artificial Intelligence BIOS Code Coverage Computer Programming Computer Engineering Microarchitecture Software Debugging Linux Device Drivers Emulators Firmware
+9 more
Field-Programmable Gate Array (FPGA) GNU Compiler Collection Graphics Software PCI Express Shell Script Software Engineering Video Codec Graphics Processing Unit (GPU) Information Technology

Job description

  • Provide end-to-end ownership of the quality, coverage and completeness of Diagnostics software solution to AMD Client, Graphics and Embedded
  • Highlights project goals, strategies, risks, and key requirements of Diagnostics, tools and framework to help PMs, Managers, IP validation architects and Framework architects to create the software test plan.
  • Study new features and new IPs in next gen SoC product and train software engineers for designing and developing new diagnostic cases
  • Driving the technical requirements to achieve the feature coverage and hardware bug capture targets through the diag cases.
  • Owns the SoC system level feature validation methodology and planning, including the multi-IP use cases verification, system level power/ performance evaluation and stress test etc.
  • Owns the Diagnostics pre-silicon emulation strategy and planning across Simnow, FPGA and Emulation models, including the RTL coverage requirements before silicon tape out, Diagnostics verification strategy and requirement before silicon back.
  • Collaborate with global cross functional teams to achieve the key program milestones, such as bring up, all features enablement, performance profiling, production support etc., with desired coverage metrics from Diagnostics.
  • Forward thinker to improve feature coverage model, test time reduction, development process and drive innovation.
  • Lead the resolution of critical technical challenges, including complex issue debugging and triage. Guide Diags IP and release engineers in root-cause analysis and test coverage enhancements, AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.

Requirements

  • Significant firmware or software development experience, with close interaction with hardware or product engineering team.
  • Excellent understanding of processors based on SoC architecture, including processor, system IO, memory, engine IP (e.g. graphics, display, video codec etc.), security block, to identify the critical areas for focus of SoC & IP verification.
  • Strong system level debugging and testing skills, and capability to quickly identify problems and provide robust solutions.
  • Strong Linux environment programming knowledge, including device driver, user space programming, shell scripts, GCC/Clang toolchains, etc.
  • Rich knowledge with x86 CPU architecture and programming skills. Or strong discreate graphics software development.
  • Strong mix of large-scale firmware or software development ability and hardware understanding.
  • Experience with BIOS, GPU, PCIe, DDR, PMU, RAS firmware development is a plus.
  • Hands-on experience with SoC emulation and bring up is preferred.
  • Experience being technical leader or architect for software programs is a definite asset.

ACADEMIC CREDENTIALS:

  • BS or MS in Computer Science, Computer Engineering or Electrical Engineering

About the company

At AMD, we believe technology can change lives for the better. It can heal us, entertain us, and make us more connected, productive, and understanding of the world around us. And we’re looking for talent who feel the same: people who want to leave the planet better than they found it, those who don’t shy away from humanity’s challenges but are determined to help solve them.

AMD is powering the next generation of supercomputing, high-performance computing, cloud, and AI. Whether you’re designing next-gen processors, enabling AI breakthroughs, or creating go-to-market plans, every role at AMD contributes to something bigger - technology that moves the world forward., At AMD, we push the boundaries of what is possible. We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies - building blocks for gaming, immersive platforms, and the data center.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…