Skip to content

AMD Hiring Software Development Engineer

  • Jobs

If you’re passionate about building cutting-edge software that powers AI, gaming, and next-generation computing, this opportunity from AMD is worth exploring.

AMD is hiring a Software Development Engineer in Bangalore, offering a chance to work on high-performance systems involving GPU computing, computer vision, and AI-driven applications. This role is ideal for candidates who enjoy solving complex problems and want to contribute to innovative technologies shaping the future.

AMD Hiring Software Development Engineer

About the Company

AMD (Advanced Micro Devices) is a global leader in semiconductor technology, known for its processors, GPUs, and high-performance computing solutions.

AMD plays a crucial role in powering industries such as artificial intelligence, gaming, data centers, and embedded systems. With its strong focus on innovation and open ecosystems like ROCm (Radeon Open Compute), AMD is at the forefront of enabling next-generation computing experiences.

Working at AMD means collaborating with top engineers and contributing to technologies that impact millions of users worldwide.

Role Overview

As a Software Development Engineer, you will work on developing heterogeneous software systems focused on computer vision, image processing, and video processing. You will be part of a collaborative team building high-performance solutions optimized for AMD hardware platforms.

This role involves working across multiple layers of the software stack, making it ideal for candidates interested in systems programming, AI, and performance optimization.

Responsibilities

  • Design, develop, and optimize software for GPU/CPU workloads
  • Work on computer vision, image processing, and video applications
  • Validate new software features before release
  • Debug and resolve complex technical issues across systems
  • Collaborate with cross-functional teams and project managers
  • Optimize software performance for AMD hardware platforms
  • Apply best practices in software development, testing, and documentation
  • Build scalable and maintainable high-performance applications

Help a friend land their next role. Share now!

Who Can Apply (Eligibility Criteria)

CriteriaDetails
EducationBachelor’s or Master’s in Computer Science / Engineering
ExperienceEntry-level to early career (0–3 years preferred)
LocationBangalore, India
Work TypeFull-time
SkillsC/C++, Python, Computer Vision, GPU Programming
OtherStrong problem-solving and communication skills

Salary (Estimated) 💰

  • ₹12 LPA – ₹25 LPA (Estimated for Software Development Engineer at AMD India)

Note: Salary may vary depending on experience, skills, and interview performance.

Preferred Skills

  • Strong programming skills in C/C++ and Python
  • Experience with computer vision libraries like OpenCV, OpenVX, or FFmpeg
  • Knowledge of machine learning frameworks
  • Familiarity with GPU programming (CUDA, HIP)
  • Understanding of video codecs and image processing techniques
  • Experience with ROCm or similar platforms
  • Knowledge of Git, Jira, and Agile workflows
  • Strong debugging, profiling, and performance optimization skills

What You’ll Get

  • Opportunity to work on cutting-edge AI and GPU technologies
  • Exposure to high-performance computing systems
  • Collaborative work environment with global engineering teams
  • Hands-on experience with real-world, large-scale systems
  • Career growth in advanced domains like AI, computer vision, and GPU computing
  • Learning opportunities with industry-leading tools and frameworks

How to Apply

To improve your chances of getting selected, focus on building a strong foundation in systems programming, data structures, and computer vision concepts.

Here’s how you can stand out:

  • Work on projects involving OpenCV, image processing, or ML models
  • Showcase experience with C/C++ or Python-based applications
  • Highlight any GPU programming or parallel computing experience
  • Build a GitHub portfolio with real-world projects
  • Practice problem-solving and system design concepts

Before applying, revise topics like multithreading, memory management, and performance optimization, as these are crucial for such roles.

Disclaimer

This job information is collected from official/public sources. We do not charge any fees for job updates and do not guarantee recruitment. Please verify details from the official website before applying. We are not responsible for any loss arising from reliance on this information.

Find your dream job tap the heart!

Share the opportunity

Leave a Reply

Your email address will not be published. Required fields are marked *