AMD Software Development Engineer is an excellent opportunity for engineers who are passionate about system-level software development, high-performance computing, and next-generation technology. AMD is known globally for powering innovations across AI, data centers, gaming, PCs, and embedded systems, making this role ideal for candidates who want to work on cutting-edge, real-world products.
This full-time role is based in Hyderabad, India, and offers exposure to large-scale systems, hardware-software integration, and performance-critical environments. Whether you are a fresher with strong fundamentals or an early-career engineer, AMD provides a collaborative culture that encourages innovation, learning, and long-term growth 🚀.

About AMD
Advanced Micro Devices (AMD) is a global leader in high-performance and adaptive computing, delivering world-class processors, GPUs, and accelerators. From cloud computing and AI to gaming and embedded systems, AMD’s technology powers millions of devices worldwide.
AMD’s culture emphasizes innovation, collaboration, inclusion, and execution excellence. Engineers at AMD work closely with global teams to solve some of the most complex computing challenges while shaping the future of technology.
Role Overview
As a Software Development Engineer at AMD, you will be part of a highly skilled engineering team responsible for developing and validating software stacks that support advanced hardware platforms. The role involves working close to the system layer, collaborating with cross-functional teams, and contributing to scalable and durable software architectures.
This role is ideal for candidates who enjoy low-level programming, problem-solving, and working in performance-sensitive environments.
Key Responsibilities
- Understand hardware and design features and update the software stack accordingly
- Validate designs on test beds and platforms
- Collaborate with feature teams to deliver high-quality software solutions
- Contribute to the design and implementation of future scalable architectures
- Work closely with development teams and project managers to meet delivery goals
- Participate in debugging, optimization, and performance improvements
- Support continuous enhancement of system reliability and efficiency
Help a friend land their next role. Share now!
Required Skills and Qualifications
- Strong knowledge of C and C++ programming
- Good understanding of object-oriented design principles
- Solid fundamentals in data structures, algorithms, and operating systems
- Understanding of multithreaded programming
- Familiarity with Linux environments and development tools
- Experience or exposure to scripting languages such as Python, Perl, Shell, Tcl, or Makefile
- Strong analytical and problem-solving skills
Good to Have Skills
- Knowledge of FPGA architecture
- Hands-on experience with Xilinx implementation tools such as Vivado
- Exposure to low-level or system software development
Who Can Apply
| Eligibility Criteria | Details |
|---|---|
| Education | Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related fields |
| Experience | Freshers and early-career professionals |
| Programming Skills | C, C++ (mandatory), scripting languages preferred |
| OS Knowledge | Linux, Operating Systems fundamentals |
| Location | Willing to work from Hyderabad |
| Mindset | Strong learning attitude, problem-solving skills, collaborative approach |
Expected Salary 💰
The salary for this role is competitive and aligned with product-based company standards in India.
Expected Salary Range: ₹10 LPA – ₹18 LPA (CTC)
Salary may vary based on candidate skills, experience, interview performance, and internal compensation policies.
Follow us on
LinkedIn for the latest updates
Follow us on
Threads for the latest updates
Subscribe ▶️ YouTube Channel for Latest Updates
Why Join AMD?
- Work on industry-leading hardware and software technologies
- Exposure to AI, data centers, and next-generation computing
- Collaborative and inclusive work culture
- Strong learning and career growth opportunities
- Opportunity to contribute to products used globally 🌍
How to Apply
Interested candidates should prepare a strong resume highlighting C/C++ projects, OS concepts, Linux experience, and any exposure to system programming or hardware-related work.
Focus on academic projects, internships, or personal projects that demonstrate strong fundamentals and problem-solving skills.
👉 Apply by clicking the button below and start your journey with AMD.
Disclaimer: Information provided in this job post is collected from official company sources and publicly available information. We do not charge any fees for job applications and do not guarantee recruitment. We are not responsible for any loss or damage arising from reliance on the information provided above.
Share the opportunity