AMD – Software Development Engineer (PMTS)

July 12, 2026
25 ₹ LPA - 45 ₹ LPA / year

Job Description

About the Job
🏢 Company: AMD
💼 Role: Software Development Engineer (PMTS)
📍 Location: Bengaluru, Karnataka, India
⏳ Experience: Experienced Professionals
🔖 Job Type: Full-Time

Job Description

AMD is hiring Software Development Engineers (PMTS) for its engineering team in Bengaluru, offering an exciting opportunity to work on next-generation computing technologies that power artificial intelligence, high-performance computing, gaming, embedded systems, and modern data centers. As one of the world's leading semiconductor companies, AMD develops innovative hardware and software solutions that redefine computing performance. This role is ideal for software engineers who are passionate about systems programming, performance optimization, computer architecture, and advanced software development. Working alongside world-class architects and engineering specialists, you will contribute to building cutting-edge technologies that improve processor performance, optimize software workloads, and accelerate future computing platforms used by millions of customers globally.

As a Software Development Engineer, you will collaborate with AMD's architecture, hardware, and software teams to design, develop, optimize, and validate software solutions that maximize hardware efficiency and application performance. Your work will involve analyzing complex software workloads, implementing high-performance algorithms, optimizing applications for modern processor architectures, participating in new ASIC and hardware bring-up activities, and resolving challenging technical issues. The role requires expertise in C/C++ programming, object-oriented software development, concurrent programming, multithreading, operating systems, debugging tools, and performance analysis. By working closely with cross-functional engineering teams, you will help shape AMD's future processor technologies while contributing to innovative solutions across AI, graphics, cloud computing, and enterprise systems.

Joining AMD provides access to one of the industry's most advanced engineering environments where innovation, collaboration, and technical excellence are central to every project. Engineers are encouraged to explore emerging technologies, contribute creative ideas, and continuously enhance their expertise through challenging assignments and collaboration with global engineering teams. This position offers significant opportunities to develop deep knowledge of processor architecture, systems software, operating systems, performance engineering, compiler optimization, and low-level programming. With exposure to advanced computing platforms and groundbreaking semiconductor technologies, the Software Development Engineer role serves as an outstanding opportunity to build a rewarding career at the forefront of modern computing innovation.


Roles & Responsibilities

  • Design, develop, enhance, and optimize high-performance software solutions that improve the efficiency, scalability, and performance of AMD's next-generation processors and computing platforms.
  • Collaborate closely with architecture, hardware, firmware, and software engineering teams to develop innovative technologies that support AI, gaming, cloud computing, embedded systems, and enterprise applications.
  • Analyze software workloads, benchmark applications, and performance metrics to identify optimization opportunities that improve processor utilization and application responsiveness.
  • Participate in the bring-up, validation, debugging, and performance tuning of new ASICs, hardware platforms, and system software during product development cycles.
  • Develop clean, efficient, maintainable, and high-quality code using C/C++ while following software engineering best practices, coding standards, and performance optimization techniques.
  • Debug complex software issues, investigate root causes, implement effective solutions, and explore alternative approaches that improve software quality and execution efficiency.
  • Utilize debugging tools, profilers, source code management systems such as Git, and performance analysis utilities to support software development and optimization activities.
  • Stay updated with emerging trends in processor architecture, parallel computing, multithreading, operating systems, compiler technologies, and advanced software engineering methodologies.
  • Build strong technical relationships with internal engineering teams, technology partners, and cross-functional stakeholders to ensure successful project execution and knowledge sharing.
  • Contribute to continuous innovation by researching new algorithms, evaluating modern software technologies, and recommending improvements that enhance AMD's competitive technology portfolio.

Requirements & Eligibility

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or an equivalent technical discipline from a recognized university.
  • Strong programming expertise in C/C++ with an in-depth understanding of object-oriented programming principles, software design, memory management, and performance optimization.
  • Solid understanding of data structures, algorithms, operating systems, computer architecture, multithreading, concurrent programming, and systems-level software development.
  • Experience working with Windows, Linux, or Android operating systems, including software development, debugging, and system-level programming concepts.
  • Familiarity with software development tools such as debuggers, profilers, version control systems (Git/GitHub), build systems, and software development workflows.
  • Strong analytical thinking and problem-solving abilities with experience diagnosing complex software performance issues and implementing optimized technical solutions.
  • Knowledge of processor architecture, compiler behavior, parallel computing, hardware-software interaction, or performance engineering is considered a significant advantage.
  • Excellent communication and collaboration skills with the ability to work effectively across multidisciplinary engineering teams in a fast-paced technology environment.
  • Demonstrated leadership qualities, ownership mindset, attention to detail, and the ability to drive complex engineering problems toward successful resolution.
  • Passion for advanced computing technologies, artificial intelligence, semiconductor innovation, and continuous technical learning while contributing to world-class engineering solutions.

Expected Salary

The expected salary for a Software Development Engineer (PMTS) at AMD India typically ranges between ₹25 LPA and ₹45 LPA, depending on professional experience, technical expertise, interview performance, and specialization in systems software or performance engineering. Along with a highly competitive compensation package, AMD offers annual performance bonuses, stock-based benefits, comprehensive medical insurance, wellness programs, paid leave, learning and development opportunities, retirement benefits, and excellent long-term career growth within its global engineering organization.


🚨 Before You Apply: Your Resume Needs to Shine!

Did you know? 75% of applications get rejected before reaching a human recruiter – all because of poorly formatted resumes that fail ATS scans!

🔥 Get Interview-Ready in Minutes with Our Professionally Designed Resume Templates!

5+ ATS-Friendly Designs – Beat the bots and get noticed
Recruiter-Approved Layouts – Highlight your skills the right way
Easy-to-Edit (Word & Google Docs) – No design skills needed
Free Bonus: Cover Letter Template + Resume Writing Guide

🎁 Limited-Time Offer: Get yours for just ₹249 (originally ₹999)
📥 Instant Download – Apply to Google with confidence today!

👉 Grab Your Resume Template Now: Tap Here to get your resume Templates