AMD

Embedded Software - System Test Architect

AMD
Apply
2 days ago
Hyderābād, IndiaSenior / Staff+

Responsibilities

  • Architect verification and testing for ARM-based software systems, including Linux kernel and drivers, bare-metal drivers, and peripheral drivers.
  • Perform board bring-up for bootloaders, platform managers, Linux kernel and drivers, bare-metal drivers, and applications on ARM boards, emulation platforms, and prototyping platforms.
  • Develop and execute pre-silicon and post-silicon test plans evaluating firmware functionality, security, and efficiency.
  • Analyze, track, and debug test failures; determine corrective actions and collaborate with development teams on resolution.
  • Automate functional and system-level tests using Python, integrate tests into automation frameworks, and maintain test cases and artifacts.
  • Run regression tests, triage issues, create defects, and drive closure with development teams.
  • Drive dynamic code coverage for boot-level firmware using standard tools such as LDRA.

Requirements

  • 7–12 years of experience in verification and testing of embedded system software or firmware.
  • Experience verifying and validating device drivers on Linux, bare-metal systems, and real-time operating systems.
  • Experience compiling, building, cross-compiling, debugging, testing, and deploying bootloaders, TF-A, Linux Kernel, device trees, middleware, and bare-metal application images.
  • Experience with board bring-up using JTAG debuggers, emulators, and different boot modes.
  • Understanding of ARM, RISC-V, or x86 processing technologies, including MMU, interrupt handling, and caches.
  • Hands-on experience with peripherals or controllers such as UART, I2C, SPI, USB, SD, eMMC, QSPI, or PCIe.
  • Ability to design and develop manual and automated test cases for embedded system projects.
  • Programming experience with C, C++, Makefiles, linker files, and scripting languages such as Python, Shell, or Tcl.
  • Experience with Git, test automation frameworks, Pytest, and Jenkins.
  • Exposure to Vivado, Vitis, Perforce, JIRA, and Confluence is preferred.
  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.

Benefits

  • AMD benefits are referenced through the company’s benefits overview, but specific benefits are not listed.
  • The posting states that AMD is an equal opportunity and inclusive employer and provides accommodations throughout the recruitment process.

Tech Stack

CC++GitJenkinsLinuxpytestPythonTclTensorFlow

Categories

AMD

About AMD

10,000+ employees

AMD designs and sells CPUs, GPUs, and adaptive/embedded computing products for PCs, data centers, gaming, and edge devices. Its portfolio includes Ryzen and EPYC processors, Radeon and Instinct graphics, and adaptive SoCs from its Xilinx acquisition, sold to OEMs, cloud providers, and device makers. Founded in 1969 and headquartered in Santa Clara, it is a public company on NASDAQ and supplies semi-custom chips for major game consoles.

Contact me