AMD is Hiring Software Development Engineer | Bangalore | Software Engineering Careers
Job Description
AMD is hiring Software Development Engineers for its engineering team in Bangalore. This opportunity is ideal for candidates passionate about C/C++, software development, operating systems, concurrent programming, computer architecture, and next-generation computing technologies.
As a Software Development Engineer, you will work alongside world-class architects and engineers to develop innovative technologies, optimize software performance, improve future AMD products, and contribute to cutting-edge AI, gaming, data center, and computing solutions.
𝐂𝐨𝐦𝐩𝐚𝐧𝐲: AMD
𝐑𝐨𝐥𝐞: Software Development Engineer
𝐋𝐨𝐜𝐚𝐭𝐢𝐨𝐧: Bangalore
𝐖𝐨𝐫𝐤 𝐌𝐨𝐝𝐞: On-site
𝐉𝐨𝐛 𝐓𝐲𝐩𝐞: Full-Time
𝐄𝐱𝐩𝐞𝐫𝐢𝐞𝐧𝐜𝐞: As Per Role Requirements
𝐀𝐛𝐨𝐮𝐭 𝐀𝐌𝐃
AMD is a global leader in high-performance computing, graphics, artificial intelligence, and adaptive computing technologies. Its innovative processors, GPUs, and computing platforms power everything from AI workloads and cloud data centers to gaming consoles, personal computers, and embedded systems.
Driven by a culture of innovation, collaboration, and engineering excellence, AMD empowers employees to solve some of the world's most challenging technology problems while shaping the future of computing.
𝐉𝐨𝐛 𝐎𝐯𝐞𝐫𝐯𝐢𝐞𝐰
As a Software Development Engineer, you will design, develop, optimize, and debug software solutions that improve the performance of AMD products. You'll collaborate with architecture specialists, participate in hardware bring-up activities, optimize software performance, and contribute to next-generation technologies across AI, graphics, and high-performance computing platforms.
This role is ideal for software engineers passionate about systems programming, performance optimization, and low-level software development.
Roles & Responsibilities
- Design and develop innovative software technologies for AMD platforms.
- Collaborate with architecture specialists to improve future AMD products.
- Optimize software performance using data-driven analysis.
- Research modern software and hardware technologies.
- Participate in new ASIC and hardware bring-up activities.
- Debug software issues and develop efficient technical solutions.
- Improve application and benchmark performance.
- Develop high-quality, maintainable, and efficient code.
- Build strong technical relationships across engineering teams.
- Contribute to continuous innovation and software optimization.
Qualifications & Eligibility
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or an equivalent discipline.
- Strong programming knowledge in C/C++.
- Passion for software engineering and system-level development.
- Good analytical, debugging, and problem-solving skills.
- Strong communication and collaboration abilities.
Skills Required
- C
- C++
- Object-Oriented Programming (OOP)
- Software Development
- Concurrent Programming
- Multithreading
- Operating Systems
- Windows Development
- Linux Development
- Android Development
- Debugging
- Performance Optimization
- Algorithms
- Computer Architecture
- Git / Version Control
- Software Profiling
- Problem Solving
- Communication Skills
- Team Collaboration
𝐏𝐫𝐞𝐟𝐞𝐫𝐫𝐞𝐝 𝐒𝐤𝐢𝐥𝐥𝐬
- Experience with GitHub or other version control systems.
- Knowledge of software debugging and profiling tools.
- Familiarity with ASIC bring-up and hardware validation.
- Understanding of processor architecture and performance optimization.
- Experience with modern software development processes.
𝐖𝐡𝐲 𝐉𝐨𝐢𝐧 𝐀𝐌𝐃?
- Work on cutting-edge AI, graphics, and high-performance computing technologies.
- Collaborate with world-class engineers and architecture specialists.
- Contribute to products powering millions of users worldwide.
- Gain hands-on experience with advanced hardware and software platforms.
- Work on performance optimization and next-generation computing innovations.
- Learn from experienced technical leaders in a collaborative environment.
- Build expertise in systems programming and computer architecture.
- Accelerate your career with one of the world's leading semiconductor companies.
𝐂𝐚𝐫𝐞𝐞𝐫 𝐆𝐫𝐨𝐰𝐭𝐡 𝐎𝐩𝐩𝐨𝐫𝐭𝐮𝐧𝐢𝐭𝐢𝐞𝐬
This role provides an excellent foundation for building a successful career in advanced software engineering.
Potential career paths include:
- Software Development Engineer
- Systems Software Engineer
- C/C++ Developer
- Performance Engineer
- Platform Software Engineer
- Operating Systems Engineer
- Compiler Engineer
- Embedded Software Engineer
- AI Software Engineer
- Principal Software Engineer
𝐖𝐡𝐨 𝐒𝐡𝐨𝐮𝐥𝐝 𝐀𝐩𝐩𝐥𝐲?
- Software engineers passionate about systems programming and C/C++ development.
- Candidates interested in AI, high-performance computing, and computer architecture.
- Professionals looking to work on low-level software optimization.
- Engineers with strong analytical and debugging skills.
- Individuals passionate about solving complex technical challenges.
- Candidates seeking long-term career growth with a global technology leader like AMD.
Apply for this Position
Apply Now