Software Engineer – C++/Linux

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

Chennai

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

A leading global technology company is seeking a Software Engineer to build and optimize high-performance distributed systems on Linux using C++. You'll work on HPC frameworks and ensure scalability and performance across CPU/GPU environments. The ideal candidate should have 4–8 years of experience in software development, with a strong focus on C++ and Linux. Responsibilities include designing software systems, implementing parallel frameworks, and collaborating with cross-functional teams.

Qualifications

  • 4–8 years of experience in software development, preferably in HPC/distributed systems.
  • Minimum 4 years of hands-on experience in C++ and Linux development.
  • Strong understanding of IPC, socket programming, and Linux kernel concepts.

Responsibilities

  • Design and develop high-performance distributed software systems for HPC environments.
  • Build and optimize Linux-based C/C++ components for compute-intensive workloads.
  • Implement parallel computing frameworks using MPI, OpenMP, or similar.

Skills

C++
Linux development
Multi-threading
Performance profiling tools
Docker
Kubernetes
Python

Tools

VTune
Nsight
gdb
Docker/Singularity

Job description

About The Client

We are hiring on behalf of our client, a leading global technology company specializing in semiconductor manufacturing, inspection systems, and advanced engineering solutions.

Location

Chennai, India

Work Type

Full-Time

Experience Required

4 – 8 Years

Job Overview

Hiring a Software Engineer to build and optimize high-performance distributed systems on Linux using C++. Focus on HPC frameworks, scalability, and performance tuning across CPU/GPU environments.

Key Responsibilities
  • Design and develop high-performance distributed software systems for HPC environments
  • Build and optimize Linux-based C/C++ components for compute-intensive workloads
  • Implement parallel computing frameworks using MPI, OpenMP, UCX, or similar
  • Containerize and orchestrate workloads using Docker/Singularity with Kubernetes or SLURM
  • Profile, debug, and tune performance using tools like VTune, Nsight, perf, and gdb
  • Collaborate with hardware, algorithms, and systems teams for integrated solutions
  • Drive code quality, architecture discussions, and engineering best practices
  • Mentor team members on performance optimization and system debugging
Must-Have & Preferred Qualifications
  • 4–8 years of experience in software development (HPC / distributed systems preferred)
  • Minimum 4 years of hands-on experience in C++ and Linux development
  • Strong understanding of IPC, socket programming, and Linux kernel concepts
  • Experience in multi-threading, concurrency, and systems-level programming
  • Hands-on experience with performance profiling and debugging tools (VTune, Nsight, perf, gdb)
  • Experience with Docker/Singularity and orchestration frameworks (Kubernetes/SLURM)
  • Knowledge of CPU/GPU architectures and distributed computing systems
  • Experience with MPI, OpenMP, UCX, SHMEM, or similar parallel programming models
  • Exposure to GPU computing (CUDA / ROCm)
  • Familiarity with ML/Deep Learning pipelines
  • Proficiency in Python and Bash scripting
  • Experience with microservices, observability tools, or large-scale deployments
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Developer
C++ Developer

VMC Soft Technologies, Inc • Bengaluru

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

5 Star Recruitment • Chennai District

On-site
INR 2,000,000 - 4,000,000
HPC Engineer
HPC Engineer

Whiteblue • Chennai

On-site
INR 1,500,000 - 2,500,000
Principal Software Architect- High Performance Computing
Principal Software Architect- High Performance Computing

Applied Materials India • Chennai District

On-site
INR 4,000,000 - 6,000,000
Software Engineer (Linux Kernel / Storage / Distributed Systems)
Software Engineer (Linux Kernel / Storage / Distributed Systems)

Central Business Solutions, Inc • Pune District

On-site
INR 3,200,000 - 5,200,000
Systems Engineer (C/C++, Infoscale & Linux Kernel Development)
Systems Engineer (C/C++, Infoscale & Linux Kernel Development)

Central Business Solutions, Inc • Bengaluru

On-site
INR 1,800,000 - 2,600,000
C++ Linux Developer
C++ Linux Developer

Persistent Systems • Pune District

On-site
INR 600,000 - 1,000,000
Competitive salary and benefits package
Quarterly growth opportunities
Employee engagement initiatives
+1
Linux System Administrator
Linux System Administrator

SISL Global • Chennai District

On-site
INR 800,000 - 1,200,000
C Developer - Linux Systems Programming
C Developer - Linux Systems Programming

Cognizant • Mumbai

On-site
INR 1,400,000 - 2,400,000
Software Engineer
Software Engineer

Mindteck • India

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