Job Description
THE ROLE:
AMD is looking for a MTS or SMTS firmware engineer to join our growing team. As a key contributor you will be part of a leading team to drive and enhance AMD's abilities to deliver the highest quality, industry-leading technologies to market.
THE PERSON:
The ideal candidate possesses an innovative and problem-solving mindset, has a keen eye for Software engineering development, and is diligent and passionate about Technology. A successful candidate will need to employ strong knowledge in computer technologies, leadership skills in technical areas, and firmware engineering expertise as well as a strong ability to compete effectively in a fast-paced, relevant environment while working with different teams of engineers and collaborators.
KEY RESPONSIBILITIES:
- Define, develop, execute, and Automate test models and track the results for Firmware/BIOS Testing of AMD Server and GPU Products in pre-silicon and post-silicon phase.
- Automating Test cases using scripting languages like Python in Windows and Linux environments.
- Drive innovation in production firmware
- Combine advanced firmware engineering skills with a drive to explore novel approaches to solve important problems in heterogeneous computing at the large scales.
- Evaluate and review of existing processes and continuously strive to optimize the workflow.
PREFERRED EXPERIENCE:
- Extensive Python experience and Testcase development, preferably in production environments.
- Knowledge of Pre-Silicon Testing of BIOS/Firmware using Simulators or Emulators.
- Prior experience of scripting with C++, Shell, Python, TCL/TK, and AutoIT is an added advantage.
- Knowledge of Windows and Linux environments.
- Excellent design and code development skills, familiarity with Linux and modern software/firmware tools and techniques for development.
- Good analytical and problem-solving skills.
- Good Knowledge of Computer architecture and It's components like x86 Processors APU, GPU, PCIe , CXL, USB and NVME.
- Experience with firmware development process and tools such as debuggers and source code control systems a plus.
- Familiar with CI/CD Tools like Jenkins.
ACADEMIC CREDENTIALS:
- Bachelor's or Master's degree in Computer/Software Engineering, Computer Science, or related technical discipline.
