11 hours ago
Hyderābād, IndiaSenior / Staff+
Responsibilities
- Architect verification and testing for ARM-based software systems, including Linux kernels, device drivers, BareMetal drivers, and peripheral drivers.
- Perform board bring-up for bootloaders, platform managers, Linux components, drivers, applications, and emulation or prototyping platforms.
- Develop and execute test plans for firmware functionality, security, and efficiency across pre-silicon and post-silicon environments.
- Automate functional and system-level tests with Python, integrate them into test automation frameworks, and maintain test artifacts.
- Run regression tests, analyze failures, create defects, triage issues, and collaborate with development teams through resolution.
- Drive dynamic code coverage for boot-level firmware using 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, and real-time operating systems.
- Experience compiling, building, cross-compiling, debugging, testing, and deploying bootloaders, TF-A, Linux Kernel, device tree, middleware, and BareMetal images for board bring-up.
- 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.
- Experience designing and developing manual and automated test cases for embedded systems.
- Experience verifying OpenBMC software stacks, platform-specific OpenBMC features and services, and Yocto recipes, layers, and build infrastructure.
- Programming skills in C/C++, Makefile, linker files, and scripting languages such as Python, Shell, or Tcl.
- Experience with Git, test automation frameworks, Pytest, and Jenkins.
- Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
- Preferred exposure to VIVADO, VITIS, Perforce, JIRA, and Confluence.
Benefits
- AMD benefits are referenced through the company’s benefits-at-a-glance information.
- The posting is for an existing vacancy.
About AMD
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.
