Multi-IP TNG Diagnostics Developer
Core
Design and develop diagnostic software suites in C++ to verify Multi IP/system level features, bring-up, and validation of AMD SoC products across pre-silicon (FPGA, C-Model) and post-silicon environments.
Role type
Senior IC embedded software engineer (SoC diagnostics)
Builds
Diagnostic suites for chip screening, validation, and profiling
Domain
Semiconductor / SoC architecture / Embedded systems
Required skills
C++ (Modern C++), C, SoC bring-up, device driver development, firmware development, Linux, debugging, testing, hardware understanding, source control (Perforce, Git)
Preferred skills
CPU and GPU architecture knowledge, embedded SW development experience, interaction with HW designers and FW teams
Technologies
C++, C, Linux, Perforce, Git, FPGA, C-Model, Palladium
Responsibilities
Design and develop Diagnostic suites with C++ to verify Multi IP/system level features, bring-up and verification on both pre-silicon environment (FPGA, C-Model, Palladium etc.) and post-silicon system (silicon and platform); Collaborate with Diagnostic IP developers to leverage IP diagnostic content to build efficient cross IP coverage; Identify and drive to resolve IP, SoC, board and firmware issues when needed; Provide support to external customers and internal engineering teams using this tool for chip screening, validation, profiling, etc.
Seniority
Senior, hands-on IC
