ADAdvanced Micro Devices (AMD)
Sr. Firmware Engineer
Bangalore ₹5-9 LPA Posted 22 May 2025
FULL TIME
Firmware
Simulation
Semiconductor
Linux
Asic
+1 more
Job Description
- Design, develop, debug , verify and/or validate firmware, software and/or hardware
- Participant in day-to-day firmware development work
- Provide consultation to internal and external customers regarding AMD features and programming requirement s
PREFERRED EXPERIENCE:
- Prior years of experience and/or education within the semiconductor industry
- Experience producing quality firmware
- Experience with x86, ARM and/or RISC-V architecture.
- Experience Embedded firmware and/or device driver development.
- Experience with board, processor, or ASIC bring-up.
- Experience with Embedded System protocols DDR, SPI, eSPI, I2C, LPC, and PCIe.
- Experience in hardware/software interfaces and debugging sophisticated issues in CPU and firmware using JTAG, source code debuggers and other tools.
- Programming Language/ Concepts:
- Complete mastery of C programming language with recent programming experience, logical thinking
- Python
- Operating System concepts.
- Debugging skills to support legacy and current product line
- Good debugging knowledge. Should know how to debug OS issue (Windows and Linux) from firmware perspective
- Prior experience for working with ISV (Independent Software Vendors) and enabling IBV (Independent BIOS Vendors) for enabling x86 / ARM platforms.
- EDKII and UEFI
- Should know EDKII Tianocore very well
- Should be familiar with UEFI, IPMI, ACPI spec very well
- Should know how to develop packages, modules, drivers and libraries.
- Processor architecture:
- Should know at least one processor architecture either X86 or ARM; X86 will be preferred.
- I/O or peripheral protocols.
- Should know I2c, I3c, UART and specifically SPI/eSPI protocol.
- Good to have PCIe knowledge
- Should familiar with enterprise level day to day activities
- Git, Jira, CI, release cycle, deliveries, pre-silicon and post-silicon.
- Experience with pre-silicon development on FPGAs or simulation environments.
