Talent.com
HPC Software Optimization Engineer - C++

HPC Software Optimization Engineer - C++

ConfidentialHyderabad / Secunderabad, Telangana
30+ days ago
Job description

THE ROLE :

As a Senior Software Developer, you will develop both GPU kernel-level optimization and distributed software efforts for large-scale AI workloads. This is a technical leadership role with direct influence over critical software components in AMD s AI stack. You ll architect and implement optimized compute kernels, guide software teams through the full product lifecycle, and work closely with internal and external partners to deploy scalable, high-performance solutions.

THE PERSON :

We re looking for a highly skilled, deep systems thinker who thrives in complex problem domains involving parallel computing, GPU architecture, and AI model execution. You are confident leading software architecture decisions and know how to translate business goals into robust, optimized software solutions. You re just as comfortable writing performance-critical code as you are guiding agile development teams across product lifecycles. Ideal candidates have a strong balance of low-level programming, distributed systems knowledge, and leadership experience paired with a passion for AI performance at scale.

KEY RESPONSIBILITIES :

  • GPU Kernel Optimization  :   Develop and optimize GPU kernels to accelerate inference and training of large machine learning models while ensuring numerical accuracy and runtime efficiency.
  • Multi-GPU and Multi-Node Scaling :  Architect and implement strategies for distributed training / inference across multi-GPU / multi-node environments using model / data parallelism techniques.
  • Performance Profiling :  Identify bottlenecks and performance limitations using profiling tools; propose and implement optimizations to improve hardware utilization.
  • Parallel Computing  :   Design and implement multi-threaded and synchronized compute techniques for scalable execution on modern GPU architectures.
  • Benchmarking & Testing :  Build robust benchmarking and validation infrastructure to assess performance, reliability, and scalability of deployed software.
  • Documentation & Best Practices :  Produce technical documentation and share architectural patterns, code optimization tips, and reusable components.

PREFERRED EXPERIENCE :

Software Team Leadership

  • Collaboration with customers and business units to define deliverables and roadmaps.
  • Interfacing with executive leadership on program progress and strategic planning.
  • Experience in production-level software deployment (e.g., upstreaming to open source, commercial rollouts).
  • Software Architecture

  • Deep experience with GPU kernel optimization in  C++12 / 17 / 20  .
  • Working knowledge of frameworks such as  PyTorch, vLLM, Cutlass, Kokkos  .
  • Practical expertise in CPU / GPU architecture and system-level performance tuning.
  • Proficiency in  Python  scripting and infrastructure automation.
  • Application of software design patterns and industry-standard engineering practices.
  • GPU & Low-Level Optimization

  • Hands-on experience with  CUDA  and low-level GPU programming.
  • Kernel optimization in  assembly  and tight loops for latency-sensitive code.
  • Proficiency with performance profiling tools (Nsight, VTune, Perf, etc.).
  • Experience with distributed computing strategies in AI environments (multi-GPU, NCCL, MPI).
  • Strong debugging, problem-solving, and performance tuning skills in complex systems.
  • ACADEMIC CREDENTIALS :

  • Bachelor s or Master s degree  in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field.
  • Advanced degrees or published work in HPC, GPU computing, or AI systems is a plus.
  • Skills Required

    C++, Pytorch, Cuda, Python Scripting

    Create a job alert for this search

    Software Engineer • Hyderabad / Secunderabad, Telangana

    Related jobs
    • Promoted
    Hpc Engineer

    Hpc Engineer

    ConfidentialChennai, Bengaluru / Bangalore, Hyderabad / Secunderabad, Telangana
    Design, deploy and configure HPC Clusters including compute, storage and networking components.Installation requests on HPC, application upgrades, and troubleshooting processes in coordination with...Show moreLast updated: 30+ days ago
    • Promoted
    HPC SME L2

    HPC SME L2

    ConfidentialHyderabad / Secunderabad, Telangana
    Should understand HPC cluster, it's architecture; Linux or flavours, programming, python and or other scheduling jobs.Compiler… optimization, parallelizing (code). Troubleshooting … client and serve...Show moreLast updated: 6 days ago
    • Promoted
    HPC Engineer AWS

    HPC Engineer AWS

    ConfidentialHyderabad / Secunderabad, Telangana
    Developing and running Bioinformatic workflows / pipelines leveraging and managing WDL engines like miniWDL, Slurm and R on AWS cloud utilizing technologies like AWS Parallel Cluster, R Workbench, Ba...Show moreLast updated: 6 days ago
    • Promoted
    • New!
    Apply in 3 Minutes! HPC Engineer

    Apply in 3 Minutes! HPC Engineer

    SHI Solutions India Pvt. Ltd.Hyderabad, Telangana, India
    HPC Engineer(L2) with Application Expertise.An L2 HPC (High-Performance Computing) Engineer with an application skillset is responsible for supporting, troubleshooting, and maintaining HPC infrastr...Show moreLast updated: 2 hours ago
    • Promoted
    Senior Software Engineer (C++ & C#)

    Senior Software Engineer (C++ & C#)

    KLDiscoveryHyderabad, IN
    KLDiscovery, a leading global provider of electronic discovery, information governance and data recovery services, is currently seeking a Senior Software Engineer (C++ & C#) for an exciting new opp...Show moreLast updated: 30+ days ago
    • Promoted
    HPC Engineer

    HPC Engineer

    SHI Solutions India Pvt. Ltd.Hyderabad, Telangana, India
    HPC Engineer(L2) with Application Expertise.An L2 HPC (High-Performance Computing) Engineer with an application skillset is responsible for supporting, troubleshooting, and maintaining HPC infrastr...Show moreLast updated: 14 days ago
    • Promoted
    Software Engineer - C++

    Software Engineer - C++

    ConfidentialHyderabad / Secunderabad, Telangana, Pune, Chennai
    Collaborate with a talented team to design, develop, and implement software applications using object-oriented programming languages like C++ or Python. Apply object-oriented programming principles ...Show moreLast updated: 30+ days ago
    • Promoted
    C++ Developer

    C++ Developer

    Infosyssecunderabad, India
    You will be at the forefront in shaping the future of our Sports broadcast, whose impact is seen by audiences around the globe You'll be contributing and help shaping the entire software developmen...Show moreLast updated: 6 days ago
    • Promoted
    Capgemini - Embedded C++ Engineer - Python / Linux

    Capgemini - Embedded C++ Engineer - Python / Linux

    Capgemini Technology Services India LimitedHyderabad
    Embedded C++ with Python, Linux Location : Mumbai, Pune, Hyderabad, Chennai, Noida, Gurgaon, Bangalore, Gandhinagar C...Show moreLast updated: 30+ days ago
    • Promoted
    Simulation Systems Programmer (C++ / C# / Lua) - Hyderabad / Bengaluru

    Simulation Systems Programmer (C++ / C# / Lua) - Hyderabad / Bengaluru

    Axial AeroHyderabad, Telangana, India
    Simulation Systems Programmer (C++ / C# / Lua) Location : [Onsite] – Hyderabad / Bengaluru Employment Type : Full-Time Experience : 5+ Years Domain : Aerospace / Aviation Simulation / Real-Time Systems...Show moreLast updated: 8 days ago
    • Promoted
    Software Engineer

    Software Engineer

    People Tech Group IncHyderabad, Telangana, India
    Hi Folks!, Greetings from People Tech Group! We’re Hiring | C++ Developer – Hyderabad Looking for an exciting opportunity to work on challenging and innovative projects? We’re hiring C++ Develo...Show moreLast updated: 30+ days ago
    • Promoted
    C++ developer

    C++ developer

    DeloitteHyderabad, Telangana, India
    Every day, your work will make an impact that matters, while you thrive in a dynamic culture of inclusion, collaboration and high performance. As the undisputed leader in professional services.Deloi...Show moreLast updated: 14 days ago
    • Promoted
    Mars Telecom Systems - Principal Software Engineer - C++ Programming

    Mars Telecom Systems - Principal Software Engineer - C++ Programming

    MARS Telecom Systems Private LimitedHyderabad
    Senior / Principal Software Engineer C++ (Embedded & Backend Development) We are looking for a highly skilled and passionate C++ Developer with strong experience in device d...Show moreLast updated: 30+ days ago
    • Promoted
    HPC Application Engineer

    HPC Application Engineer

    SHI Solutions India Pvt. Ltd.Hyderabad, Telangana, India
    Hi, We have an immediate requirement for HPC Applications Engineer with our organization SHI Locuz Enterprise Solutions Pvt Ltd. PFB JD L2 Skill HPC Engineer with Application Expertise Role Overv...Show moreLast updated: 23 days ago
    • Promoted
    Software Engineer – C Programming, Linux & Protocols

    Software Engineer – C Programming, Linux & Protocols

    7 DarterHyderabad, Telangana, India
    About the Role We are hiring a Software Engineer with a strong foundation in C programming, Data Structures & Algorithms, and memory management. This role is ideal for individuals who enjoy low-lev...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer (.NET & Angular) - Intern

    Software Engineer (.NET & Angular) - Intern

    NRG Foods Pvt.Ltd.Uppal Kalan, Telangana, India
    About our company : NRG Foods Pvt.Indian ethnic foods and groceries, renowned for its extensive portfolio and expertise in international trade. With a wide range of products that includes staple it...Show moreLast updated: 2 days ago
    • Promoted
    Engineer / Senior Engineer / Tech Lead- (BSP)

    Engineer / Senior Engineer / Tech Lead- (BSP)

    eInfochips (An Arrow Company)Hyderabad, Telangana, India
    Job Title : Senior Engineer - Linux BSP.Location : Hyderabad / Ahmedabad / Pune / Noida / Chennai / Indore / Bangalore.Strong knowledge for Linux device drivers, Linux Kernel Programming, Linux Kernel Internals,...Show moreLast updated: 30+ days ago
    • Promoted
    Lead Embedded Software Engineer - C++ / Microcontroller

    Lead Embedded Software Engineer - C++ / Microcontroller

    5G-AIHyderabad
    As a Embedded SW Lead, you will be responsible for low level drivers, toolchain, boot code, BSPs, and functionality of the Embedded Micro-Controller and its Wireless and Sensor peripherals.Key Qual...Show moreLast updated: 30+ days ago