PMTS - C++ Software Engineer for Open Source AI Stack

4 weeks ago


Bengaluru, Karnataka, India AMD Full time
Job Description

WHAT YOU DO AT AMD CHANGES EVERYTHING

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the worlds most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.

AMD together we advance_

The Group

AI is defining the next era of computing, and this is just the beginning. We see the benefits of AI every dayenabling medical research, curbing credit card fraud, reducing congestion in cities, or simply making life easier.

In the ever-evolving landscape of artificial intelligence, we are a powerhouse - a cutting-edge &aposAI Software Solutions Team&apos. Specialized in AI optimization, fine-tuning large language models to unlock unprecedented Generative AI efficiency. Our expertise extends beyond the hardware realm, encompassing 3P enablement, where we develop custom AI Software Solutions for Industry leading AI customers.

Are you excited to work with one of Top 1% of the AI companies in the world

The Role

AMD is searching for talented and highly motivated PMTS to join our team of high skilled engineers pushing the boundaries of efficiency and performance to enable and optimize the software ecosystem for the next generation of GPU computational accelerators - https://github.com/ROCm/ROCm

The Principal Member of Technical Staff (PMTS) in the GPU domain is a senior technical role responsible for leading the design, development, and implementation of GPU-related technologies. This position requires a deep understanding of GPU architecture, software development, and the ability to drive innovation in high-performance computing applications.

Key Responsibilities

- Architectural Design: Lead the architectural design and development of GPU software and hardware components, ensuring alignment with industry standards and best practices.
- Technical Leadership: Act as a subject matter expert in GPU technologies, providing guidance and mentorship to engineering teams on complex technical challenges.

- work with Management Team

- Software Development: Design, write, and deliver high-quality software solutions that enhance GPU performance and capabilities. This includes developing drivers, APIs, and other critical software components.
- Research and Innovation: Conduct research to explore new technologies and methodologies that can improve GPU performance and efficiency. Propose innovative solutions to meet evolving market demands.
- Collaboration: Work collaboratively with cross-functional teams, including hardware engineers, system architects, and product managers, to ensure successful integration of GPU technologies into broader systems.
- Documentation and Standards: Develop comprehensive technical documentation and establish coding standards to ensure maintainability and scalability of software products.

The Person

We are looking for a highly motivated and skilled Software Engineer to join our team. You will work with a team of Software Engineers to enable models, libraries, and applications for Instinct GPUs in both on-prem and Cloud environments. Candidates should have strong Python and C++ Skills.

Candidates should also have experience analyzing and optimizing the performance of software. Must be self-motivated and possess the ability to work well within a team environment.

Key Qualifications

- B.E/B-Tech with several years of related experience or M-Tech with years of related experience or PhD with years of related experience in Computer Science or Computer Engineering or related equivalent.
- Minimum of 15 years of experience

EXPERIENCE - Must To Have

- Strong C++ programming skills
- Good Python programming skills
- Experience with GPU kernel programming using CUDA, HIP or OpenCL
- Performance analysis skills for both CPU and GPU
- Good knowledge of AI/ML Frameworks and Architecture
- Experience with software engineering methodologies such as Agile, Scrum, Kanban.
- Experience in all the phases of software development, from requirement gathering, analysis, design, development, testing to final release.
- Experience providing clear and timely communication related to status and other key aspects of the project to leadership team
- Experience developing software in an end customer product delivery environment.
- Experience with open-source software development including collaboration with community maintainers and submitting contributions.
- Excellent analytical and problem-solving skills.
- Ability to work independently and as part of a team.
- Willingness to learn skills, tools, and methods to advance the quality, consistency, and timeliness of AMD software products.

EXPERIENCE - Nice To Have

- Experience in Open Source AI SDKs
- Experience in implementing and optimizing parallel methods on GPU accelerators (NCCL/RCCL, OpenMP, MPI)
- Experience in PyTorch, TensorFlow, JAX
- Experience in Model training and Inferencing
- Good knowledge of AI/ML Models and Math Libs
- Experience with Singularity, Docker, and/or Kubernetes.

Preferred Attributes

- Proven track record of leading complex technical projects from conception through delivery.
- Excellent problem-solving skills with the ability to work independently as well as collaboratively within a team environment.
- Strong communication skills to effectively convey complex technical concepts to both technical and non-technical stakeholders.

Summary

The Principal Member of Technical Staff in the GPU domain plays a crucial role in advancing GPU technology through innovative software solutions and architectural designs. This position requires a blend of technical expertise, leadership capabilities, and a commitment to driving excellence in high-performance computing

Benefits offered are described: AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants needs under the respective laws throughout all stages of the recruitment and selection process.

  • Bengaluru, Karnataka, India Canonical Full time

    **About Us:** Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.We are hiring a Software Support Engineer to work in a dynamic and...


  • Bengaluru, Karnataka, India Biostate AI Full time

    Position Overview">We are seeking an experienced Full Stack Software Engineer to join our team. As a Full Stack Software Engineer, you will be responsible for developing both the front-end and back-end of the website, ensuring a smooth user experience. This is a unique opportunity to join a growing company and contribute to the development of innovative AI...


  • Bengaluru, Karnataka, India AMD Full time

    Role OverviewThe AI GPU Software Group at AMD is seeking a highly skilled Profiling Tools Development Engineer to join our team. This role is responsible for the development of Profiling Tools within the AMD ROCm Stack.In this position, you will work closely with Profiling tools teams and Product Management to define tools requirements, collaborate with 3rd...


  • Bengaluru, Karnataka, India SambaNova Systems Full time

    SambaNova Systems is a leader in the field of AI and machine learning. We are seeking a skilled system software engineer to join our team.Job DescriptionThis role presents a unique opportunity to work on cutting-edge system software solutions for AI and machine learning applications in the enterprise & commercial landscape.Design, develop and maintain...


  • Bengaluru, Karnataka, India SambaNova Systems Full time

    At SambaNova Systems, we are revolutionizing the era of pervasive AI. Our full-stack, generative AI platform is optimized for enterprise and government organizations. We are seeking a talented software engineer to join our team and help shape cutting-edge system software solutions for AI and machine learning applications.">">The ideal candidate will have a...


  • Bengaluru, Karnataka, India Weekday AI Full time

    Job DescriptionWe are seeking a highly skilled and experienced Full Stack Engineer to join our team. As a Full Stack Engineer, you will be responsible for designing, developing, and deploying scalable and secure software applications using a range of technologies including .NET, JavaScript, C#, and SQL.Your primary focus will be on implementing and...

  • Applied AI Engineer

    2 days ago


    Bengaluru, Karnataka, India Maxim AI Full time

    About MaximAt Maxim, we are building an end-to-end evaluation stack to help development teams evaluate AI applications and iteratively improve them. Our platform streamlines the entire lifecycle of AI applications, right from prompt engineering (experimentation, versioning, deployment) to pre-release testing for quality and functionality, test-set creation...


  • Bengaluru, Karnataka, India Biostate AI Full time

    Biostate. AI - Full Stack Software EngineerLocation: Bengaluru, IndiaEmployment Type: Full timePosition Overview:We are seeking an experienced Full Stack Software Engineer to join our team. As a Full Stack Software Engineer, you will be responsible for developing both the front-end and back-end of the website, ensuring a smooth user experience.Key...


  • Bengaluru, Karnataka, India Biostate AI Full time

    Biostate.AI - Full Stack Software Engineer Location: Bengaluru, India Employment Type: Full time Position Overview: We are seeking an experienced Full Stack Software Engineer to join our team.As a Full Stack Software Engineer, you will be responsible for developing both the front-end and back-end of the website, ensuring a smooth user experience.Key...


  • Bengaluru, Karnataka, India Weekday AI Full time

    About the RoleWe're seeking a highly motivated and skilled Full Stack Developer to join our growing engineering team at Weekday AI. As a Full Stack Developer, you will work across the stack, building scalable backend services and intuitive frontend interfaces.The ideal candidate will have strong problem-solving abilities, a solid understanding of computer...


  • Bengaluru, Karnataka, India Biostate AI Full time

    Biostate. AI - Full Stack Software EngineerLocation: Bengaluru, IndiaEmployment Type: Full timePosition Overview:We are seeking an experienced Full Stack Software Engineer to join our team. As a Full Stack Software Engineer, you will be responsible for developing both the front-end and back-end of the website, ensuring a smooth user experience. Key...


  • Bengaluru, Karnataka, India Biostate AI Full time

    Biostate. AI - Full Stack Software EngineerLocation: Bengaluru, IndiaEmployment Type: Full timePosition Overview:We are seeking an experienced Full Stack Software Engineer to join our team. As a Full Stack Software Engineer, you will be responsible for developing both the front-end and back-end of the website, ensuring a smooth user experience. Key...


  • Bengaluru, Karnataka, India Biostate AI Full time

    Biostate. AI - Full Stack Software EngineerLocation: Bengaluru, IndiaEmployment Type: Full timePosition Overview:We are seeking an experienced Full Stack Software Engineer to join our team. As a Full Stack Software Engineer, you will be responsible for developing both the front-end and back-end of the website, ensuring a smooth user experience. Key...


  • Bengaluru, Karnataka, India Biostate AI Full time

    Company Overview">Biostate AI is a leading company in the field of artificial intelligence and biological research. We are dedicated to revolutionizing the interface of AI and biology, with a focus on predicting the evolution of living organisms' health following drug dosing, emphasizing safety and toxicity.">About Us">We have curated a vast, proprietary,...


  • Bengaluru, Karnataka, India Canonical Full time

    **Job Summary**We are seeking a talented individual to fill the position of Cloud Infrastructure Support and Development Expert. This role involves providing support and maintenance for cloud infrastructure systems, including Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes, and other open source software.As a Cloud Infrastructure Support and Development...


  • Bengaluru, Karnataka, India Inent AI Full time

    About the Role:We're looking for an experienced C++ engineer who will lead the development of our core backend services at Inent AI. As a key member of our team, you'll be responsible for designing, enhancing and delivering scalable, high-performance solutions.Main Responsibilities:Design and develop core backend services using C++.Collaborate with...


  • Bengaluru, Karnataka, India Client: Globally Renowned AI Company Full time

    Senior Technical RecruiterCompany Overview:Globally Renowned AI Company is a leading global organization focused on improving large language models through high-quality human feedback. They partner with freelance contributors worldwide to provide expert data that powers some of the most advanced generative AI systems in the world.The platform offers flexible...

  • Litfoff Software

    4 weeks ago


    Bengaluru, Karnataka, India Liftoff Software Full time

    About the Company : We're Hiring Join LiftOff and Shape the Future of Product Innovation. At LiftOff, we specialize in product creation, helping entrepreneurs bring their ideas to life. With a track record of launching 70 successful products, our team of seasoned entrepreneurs and engineers is passionate about building impactful solutions. About the Role :...

  • Chief AI Engineer

    1 week ago


    Bengaluru, Karnataka, India Potpie AI Full time

    About PotpieWe are a company that focuses on developing innovative solutions for engineering use cases. Our goal is to provide developers with powerful tools that can help them automate and improve their workflows.Job OverviewThis role is responsible for leading the development of our AI agents, which are designed to help engineers debug, test, and optimize...

  • AI Systems Engineer

    1 week ago


    Bengaluru, Karnataka, India Buildpilot AI Full time

    We're building a platform that empowers developers to ship and scale software with confidence. As a Product Engineer at Buildpilot AI, you'll work alongside a team of experts to craft a user-centric product experience.Your primary responsibilities will include:Designing and developing software applications that meet the highest standards of quality and...