Lead Embedded Software Development Engineer
AMD · Hyderabad · 12+ yrs experience · Posted 2026-07-15
Tech stack: C, Linux, Python
Apply on the company site · Get a referral for this role
AMD salary & ratings · AMD interview process · More live openings
About the role
AMD is seeking a highly skilled and passionate Software Development Engineer to design and develop critical embedded software components. As part of a core team of embedded specialists, you will work on cutting-edge hardware and software technologies, contributing to the success of next-generation AMD products.
We want an engineer who thrives in the embedded domain, demonstrates strong problem-solving and leadership skills, and can drive complex issues to resolution. You should be an effective communicator and a collaborative team player who works seamlessly across diverse teams within AMD.
KEY
Responsibilities:
- Design, develop, and maintain embedded peripheral drivers (e.g., SPI, I3C, OSPI, SD/eMMC, UFS, USB, Ethernet etc) for Linux, Zephyr, and Baremetal environments.
- Participate in ASIC and hardware bring-up activities.
- Debug and resolve existing issues while exploring innovative, efficient solutions.
- Collaborate with AMD architecture teams to influence and enhance future product designs.
- Apply data-driven approaches to optimize performance and efficiency.
- Stay current with emerging trends in software, hardware, algorithms, and architecture.
- Build and maintain strong technical relationships with peers and partners.
Qualifications:
- 12+ years of experience in embedded systems development.
- Expertise in embedded C programming.
- Hands-on experience with Linux kernel, RTOS (e.g., Zephyr, FreeRTOS), and device driver development.
- Proven track record in hardware/SoC bring-up.
- Solid understanding of silicon domain and hardware-software integration.
- Strong knowledge of ARM and/or RISC-V architectures.
- Familiarity with Git and version control best practices.
- Basic scripting skills (e.g., Python).
- Excellent communication, analytical, and problem-solving skills.
- Collaborative mindset and ability to work effectively in a team environment.
- Bachelor’s or Master's degree in ECE, EEE, or CSE
Qualifications
- 12+ years of experience in embedded systems development.
- Expertise in embedded C programming.
- Hands-on experience with Linux kernel, RTOS (e.g., Zephyr, FreeRTOS), and device driver development.
- Proven track record in hardware/SoC bring-up.
- Solid understanding of silicon domain and hardware-software integration.
- Strong knowledge of ARM and/or RISC-V architectures.
- Familiarity with Git and version control best practices.
- Basic scripting skills (e.g., Python).
- Excellent communication, analytical, and problem-solving skills.
- Collaborative mindset and ability to work effectively in a team environment.
- Bachelor’s or Master's degree in ECE, EEE, or CSE
Responsibilities
- Design, develop, and maintain embedded peripheral drivers (e.g., SPI, I3C, OSPI, SD/eMMC, UFS, USB, Ethernet etc) for Linux, Zephyr, and Baremetal environments.
- Participate in ASIC and hardware bring-up activities.
- Debug and resolve existing issues while exploring innovative, efficient solutions.
- Collaborate with AMD architecture teams to influence and enhance future product designs.
- Apply data-driven approaches to optimize performance and efficiency.
- Stay current with emerging trends in software, hardware, algorithms, and architecture.
- Build and maintain strong technical relationships with peers and partners.
More openings at AMD
- Embedded Software - System Test Architect — Hyderabad
- Embedded Linux kernel device driver Developement Lead — Hyderabad
- Regional Field Applications Lead - FPGA — Bengaluru
- Lead Quality Platform Engineering — Hyderabad
- RTL Design Engineer – FPGA High-Speed Connectivity IP — Hyderabad
- Leadership Role - Emulation — Hyderabad