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.

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)
| Criteria | Details |
|---|---|
| Education | Bachelor’s or Master’s in Computer Science / Engineering |
| Experience | Entry-level to early career (0–3 years preferred) |
| Location | Bangalore, India |
| Work Type | Full-time |
| Skills | C/C++, Python, Computer Vision, GPU Programming |
| Other | Strong 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
Follow us on
LinkedIn for the latest updates
Follow us on
Threads for the latest updates
Subscribe ▶️ YouTube Channel for Latest Updates
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.
Share the opportunity