Firmware development lead Engineer
AMD · Bangalore · 7+ yrs experience · Posted 2026-04-28
Tech stack: C, C++, Linux
About the role
The right engineer will drive the success of Managebility IP (Intellectual Property) and features in AMD (Advanced Micro Devices) products through leadership & coordination, resolution of technical dependencies, and achievement of schedule commits. This is a high-visibility and widely multi-functional role, spanning pre-silicon architecture to post-silicon implementation & product delivery.
Your curiosity will drive your learning and innovation to improve how we as a group, and an organization, can get better every day. Your peers will provide you a results-oriented and encouraging environment for your career growth, fueling your opportunity to be a part of Delighting Our Customers.
KEY
Responsibilities:
- Drive technical innovation to improve AMD’s capabilities across product development and validation, including software tools and script development, technical and procedural methodology enhancement, and various internal and cross-functional initiatives.
- Work with multiple teams and tracking test execution to make sure all features are validated and optimized on time.
- Work closely with supporting technical teams to validate new software features and new OS (Operating System) introduction.
- Lead collaborative approaches with multiple teams.
- Mentor others to achieve integrated projects.
- Work across engineering teams and subject areas spanning silicon, firmware, hardware, and software
- Coordinate debug of issues and drive them to closure
- Pull together meetings, set up clear agendas and follow up on action items
- Deliver regular progress updates toward program goals
- Make tough decisions such as priority calls based on partial or incomplete data
- Proactively drive continuous improvement for post-silicon power and performance activities
- Must be a self-starter, and able to independently drive tasks to completion
Qualifications:
- 7+ years of experience in firmware development with strong system and BIOS knowledge
- Solid programming skills in C and/or C++
- Strong expertise in RTOS, multithreading, and TCP/IP
- Well‑versed in kernel module/driver development, core dump analysis, and debugging on Linux (preferably embedded), RTOS, and FreeRTOS
- Experience developing and debugging drivers for USB (3.0/4.0), DisplayPort, HDMI, Ethernet, and audio interfaces
- Exposure to USB‑C, Thunderbolt, and IoT‑enabled docking stations
- Deep understanding of operating system internals, including synchronization primitives, memory management, and multithreaded applications
- Exposure to system architecture and hands‑on experience with performance analysis techniques
- Strong knowledge of data structures and ability to write maintainable, scalable code
- Experience writing code optimized for multithreading and multi‑core CPUs, including compiler optimization (GCC or others)
- Experience in platform security at the hardware level, including trusted execution environments
- Exposure to assembly programming with good understanding of processor architectures (ARM, x86, Xtensa) is desirable
- Proven experience working with Windows and Linux operating systems
- Good hands‑on knowledge of PC (personal computer) configurations, including software and hardware troubleshooting
- Knowledge of system architecture, technical debugging, and validation strategies
- Strong analytical and problem‑solving skills with sound debugging techniques and methodologies
- Detail‑oriented with the ability to multitask through effective planning and organization
- Demonstrated strong verbal and written communication, presentation, interpersonal, teamwork, customer engagement, and coordination skills
- Bachelor’s or Master's degree in Computer or Electrical Engineering or equivalent
Qualifications
- 7+ years of experience in firmware development with strong system and BIOS knowledge
- Solid programming skills in C and/or C++
- Strong expertise in RTOS, multithreading, and TCP/IP
- Well‑versed in kernel module/driver development, core dump analysis, and debugging on Linux (preferably embedded), RTOS, and FreeRTOS
- Experience developing and debugging drivers for USB (3.0/4.0), DisplayPort, HDMI, Ethernet, and audio interfaces
- Exposure to USB‑C, Thunderbolt, and IoT‑enabled docking stations
- Deep understanding of operating system internals, including synchronization primitives, memory management, and multithreaded applications
- Exposure to system architecture and hands‑on experience with performance analysis techniques
- Strong knowledge of data structures and ability to write maintainable, scalable code
- Experience writing code optimized for multithreading and multi‑core CPUs, including compiler optimization (GCC or others)
- Experience in platform security at the hardware level, including trusted execution environments
- Exposure to assembly programming with good understanding of processor architectures (ARM, x86, Xtensa) is desirable
- Proven experience working with Windows and Linux operating systems
- Good hands‑on knowledge of PC (personal computer) configurations, including software and hardware troubleshooting
- Knowledge of system architecture, technical debugging, and validation strategies
- Strong analytical and problem‑solving skills with sound debugging techniques and methodologies
- Detail‑oriented with the ability to multitask through effective planning and organization
- Demonstrated strong verbal and written communication, presentation, interpersonal, teamwork, customer engagement, and coordination skills
- Bachelor’s or Master's degree in Computer or Electrical Engineering or equivalent
Responsibilities
- Drive technical innovation to improve AMD’s capabilities across product development and validation, including software tools and script development, technical and procedural methodology enhancement, and various internal and cross-functional initiatives.
- Work with multiple teams and tracking test execution to make sure all features are validated and optimized on time.
- Work closely with supporting technical teams to validate new software features and new OS (Operating System) introduction.
- Lead collaborative approaches with multiple teams.
- Mentor others to achieve integrated projects.
- Work across engineering teams and subject areas spanning silicon, firmware, hardware, and software
- Coordinate debug of issues and drive them to closure
- Pull together meetings, set up clear agendas and follow up on action items
- Deliver regular progress updates toward program goals
- Make tough decisions such as priority calls based on partial or incomplete data
- Proactively drive continuous improvement for post-silicon power and performance activities
- Must be a self-starter, and able to independently drive tasks to completion