AMD logo

Open BMC - System Test Architect

AMD · Posted Oct 14

High-performance processors, graphics cards, data center solutions, and AI accelerators

Hyderabad, IndiaFull-timeOnsiteLead/Staff7–12 years₹30.0L–₹55.0L yearly<25 applicants
SemiconductorsHardwareArtificial IntelligenceCloud ComputingGamingPublic Company
Be an early applicantFull time

Get a personal compatibility score

Add a resume for personal matches

About the role

AMD is looking for an influential software engineer to join a core team of industry specialists working with the latest hardware and software technology. The team focuses on verification and testing of ARM-based embedded software and firmware, including Linux kernel and drivers, baremetal drivers, bootloaders, and OpenBMC and Yocto stacks. This System Test Architect role will drive board bring-up, test plan development and execution for pre-silicon and post-silicon verification, Python-based test automation, and regression triage and defect closure in collaboration with development teams.

What you will do

  • Verification and Test Architect for ARM based Software systems - Linux kernel/Drivers, Braemetal drivers, high speed and low speed peripheral driver verification specialist.
  • Board bring-up activities for Software components like bootloader, platform managers, Linux Kernel, Linux drivers, Baremetal drivers and application for ARM based boards and emulation platforms, Proto-typing platforms
  • Develops and executes test plans to evaluate functionality, security, and efficiency of firmware utilizing emulation and evaluation boards for pre-silicon and post silicon verification.
  • Analyzes, tracks, and debugs testing failures to determine corrective measures. Collaborates directly with development team to assess test plan requirements and resolve failures.
  • Automate and the functional and System level tests using Python and integrate the same in Test Automation framework and maintain the Test artifacts for any updates in the Test cases or in Test framework
  • Run the Regression tests, triage issues, create Defects in the system and wok with development team for closure. Drive dynamic code coverage for boot level Firmware using standard tools like LDRA etc.

Skills used in this role

OpenBMCYoctoARMRISC-Vx86Linux KernelLinux DriversBootloaderTF-ADevice TreeRTOSMMUCC++PythonShellTclMakefileGitpytestJenkinsJTAGVivadoPerforcePCIe

What the employer is looking for

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent

Preferred qualifications

  • Working experience 7-12 years in verification and testing of Embedded System software or firmware etc.
  • Good experience in Device Driver Verification and validation on Linux, Bare metal, Real Time Operating Systems.
  • Skills in compiling/building/cross-compiling, debugging, testing, deploying Bootloader, TF-A, Linux Kernel, Device tree, Middleware software, and BareMetal application images for board bring up activities through JTAG debuggers & Emulators using different boot modes
  • Good understanding of any one of SoC/Processing Technologies like ARM/RISC-V/X86, MMU, Interrupt handling, Caches etc.
  • Hands on with one or more peripherals/controllers like UART, I2C, SPI, USB, SD, eMMC, QSPI, PCIe etc.
  • Define, Design and Develop manual/Automation test cases for Embedded system projects
  • Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
  • Good experience in Verification & Testing of OpenBMC software stacks, platform-specific OpenBMC features and services
  • Good experience in Verification & Testing of Yocto recipes, layers, and build infrastructure.
  • Programming skills in C/C++, Makefile, Linker file creation, scripting language Python/Shell/Tcl
  • Experience in GIT environment and Test Automation framework – Pytest, Jenkins etc.
  • Good to have exposure in design tools like VIVADO, VITIS, Configuration management tools like GIT/Perforce, JIRA, Confluence etc.

Benefits and support

  • Compensation and benefits are detailed in the job posting

About AMD

AMD is a global semiconductor company that designs high-performance central processing units (CPUs), graphics processing units (GPUs), and adaptive processors for data centers, personal computers, gaming consoles, and embedded systems. The company specializes in advanced computing solutions and AI accelerators, positioning itself as a major leader in modern high-performance and artificial intelligence hardware. Through strategic developments and acquisitions, AMD continues to expand its ecosystem across cloud infrastructure, enterprise computing, and physical AI.

Industry
Semiconductors
Company size
31000 employees
Founded
1969-05-01
Location
Santa Clara, California, USA
Funding stage
Public Company

Funding

Public Company

  • 2007-11-16Post Ipo

Leadership

DL
Dr. Lisa Su

Chair and Chief Executive Officer

JH
Jean Hu

Executive Vice President, Chief Financial Officer and Treasurer

MP
Mark Papermaster

Executive Vice President and Chief Technology Officer

PG
Philip Guido

Executive Vice President and Chief Commercial Officer

FN
Forrest Norrod

Executive Vice President and General Manager, Data Center Solutions Business Group