Principal Software Architect - High-Performance Computing

Acara Solutions, An Aleron Company

Chennai District

On-site

INR 1,800,000 - 3,000,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Acara Solutions, an Aleron Company, is hiring for a materials engineering and semiconductor equipment program with Chennai as the primary site and Bangalore as a secondary location. The role targets 12–18 years of experience implementing robust, scalable infrastructure using CPUs, GPUs, FPGAs, and distributed HPC frameworks.

You will work on GPU inference with Triton, MPI/UCX-based HPC software, CUDA/OpenCL, multithreading, IPC, and low-latency queues.

Qualifications

  • Working experience of GPU inference server like Nvidia Triton.
  • Very good knowledge C/C++, Data structure and Algorithms and complexity analysis.
  • Experience in developing Distributed High Performance Computing software using Parallel programming frameworks like MPI, UCX etc.
  • Experience in GPU programming using CUDA, OpenMP, OpenACC, OpenCL etc.
  • In depth experience in Multi-threading, Thread Synchronization, Inter process communication, and distributed computing fundamentals.
  • Experience in Inter Process communication using Shared memory and Pipes.
  • Experience in performance profiling at application and system level (e.g. vtune, Oprofiler, perf, Nividia Nsight etc.)
  • Experience in low level code optimization techniques using Vectorization and Intrinsics, cache-aware programming, lock free data structures etc.
  • Familiarity with microservices architecture and containerization technologies (docker/singularity) and low latency Message queues.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Ability to mentor and coach junior team members.

Responsibilities

  • Working experience of GPU inference server like Nvidia Triton.
  • Experience in developing Distributed High-Performance Computing software using Parallel programming frameworks like MPI, UCX etc.
  • Experience in GPU programming using CUDA, OpenMP, OpenACC, OpenCL etc.
  • In depth experience in Multi-threading, Thread Synchronization, Inter process communication, and distributed computing fundamentals.
  • Experience in Inter Process communication using Shared memory and Pipes.
  • Experience in performance profiling at application and system level (e.g. vtune, Oprofiler, perf, Nividia Nsight etc.)
  • Experience in low level code optimization techniques using Vectorization and Intrinsics, cache-aware programming, lock free data structures etc.
  • Familiarity with microservices architecture and containerization technologies (docker/singularity) and low latency Message queues.
  • Ability to mentor and coach junior team members.

Skills

Triton GPU Server
CUDA
OpenMP
OpenCL
MPI
UCX
Multithreading
IPC
Profiling
Vectorization
Intrinsics
Docker
Singularity
Low Latency Queues
Mentoring

Tools

Docker
Singularity

Job description

We are hiring for one of our esteemed clients in materials engineering and semiconductor manufacturing equipment for Chennai as the primary location and Bangalore as the secondary location.

About the Role

12 to 18 years of experience in implementing robust, scalable, and secure infrastructure solutions combining diverse processors (CPUs, GPUs, FPGAs)

Responsibilities
  • Working experience of GPU inference server like Nvidia Triton.
  • Experience in developing Distributed High-Performance Computing software using Parallel programming frameworks like MPI, UCX etc.
  • Experience in GPU programming using CUDA, OpenMP, OpenACC, OpenCL etc.
  • In depth experience in Multi-threading, Thread Synchronization, Inter process communication, and distributed computing fundamentals.
  • Experience in Inter Process communication using Shared memory and Pipes.
  • Experience in performance profiling at application and system level (e.g. vtune, Oprofiler, perf, Nividia Nsight etc.)
  • Experience in low level code optimization techniques using Vectorization and Intrinsics, cache-aware programming, lock free data structures etc.
  • Familiarity with microservices architecture and containerization technologies (docker/singularity) and low latency Message queues.
  • Ability to mentor and coach junior team members.
Required Skills
  • Working experience of GPU inference server like Nvidia Triton.
  • Very good knowledge C/C++, Data structure and Algorithms and complexity analysis.
  • Experience in developing Distributed High Performance Computing software using Parallel programming frameworks like MPI, UCX etc.
  • Experience in GPU programming using CUDA, OpenMP, OpenACC, OpenCL etc.
  • In depth experience in Multi-threading, Thread Synchronization, Inter process communication, and distributed computing fundamentals.
  • Experience in Inter Process communication using Shared memory and Pipes.
  • Experience in performance profiling at application and system level (e.g. vtune, Oprofiler, perf, Nividia Nsight etc.)
  • Experience in low level code optimization techniques using Vectorization and Intrinsics, cache-aware programming, lock free data structures etc.
  • Familiarity with microservices architecture and containerization technologies (docker/singularity) and low latency Message queues.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Ability to mentor and coach junior team members.
Preferred Skills
  • Additional Qualifications
  • Experience in HPC Job-Scheduling and Cluster Management Software (SLURM, Torque, LSF etc.)
  • Good knowledge of Low-latency and high-throughput data transfer technologies (RDMA, RoCE, InfiniBand)
  • Good Knowledge of Parallel processing and DAG execution Frameworks like Intel TBB flowgraph, OpenCL/SYCL etc.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

HPC Architect
HPC Architect

Acara Solutions • Chennai District, Bengaluru

On-site
INR 3,500,000 - 5,500,000
Principal Software Architect- High Performance Computing
Principal Software Architect- High Performance Computing

Applied Materials, Inc. • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Software Engineer – C++/Linux
Software Engineer – C++/Linux

Mogi I/O : OTT/Podcast/Short Video Apps for you • Chennai

On-site
INR 1,200,000 - 1,800,000
Principal Software Architect- High Performance Computing
Principal Software Architect- High Performance Computing

Applied Materials India • Bengaluru

On-site
INR 1,800,000 - 3,200,000
C++ Linux - Software Engineer
C++ Linux - Software Engineer

Applied Materials, Inc. • Bengaluru

On-site
INR 1,800,000 - 2,400,000
HPC Admin
HPC Admin

5 Star Recruitment • Chennai District

On-site
INR 2,000,000 - 4,000,000
C++ Developer
C++ Developer

VMC Soft Technologies, Inc • Bengaluru

On-site
INR 800,000 - 1,200,000
HPC Engineer
HPC Engineer

Whiteblue • Chennai

On-site
INR 1,500,000 - 2,500,000
Interesting Job Opportunity Analyst - Algorithm Research Andamp; Development
Interesting Job Opportunity Analyst - Algorithm Research Andamp; Development

Enormous Enterprise LLC • Chennai

On-site
INR 1,500,000 - 2,500,000
HPC Administrator
HPC Administrator

EPAM Systems Inc • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 800,000 - 1,200,000