Posted on: 09/04/2026
Description :
- Immediate Joiners or less than 30 days notice period
Job Summary :
We are seeking an experienced Software Engineer - HPC & Distributed Systems to design, develop, and optimize high-performance computing solutions powering advanced semiconductor inspection and analysis systems. This role focuses on building scalable, high-throughput distributed systems using Linux-based C/C++ development in CPU/GPU-accelerated environments.
Key Responsibilities :
- Design and develop high-performance distributed software systems for large-scale HPC environments.
- Build and optimize Linux-based C/C++ components for compute-intensive applications.
- Implement parallel computing frameworks using MPI, OpenMP, UCX, or similar technologies.
- Containerize workloads using Docker/Singularity and orchestrate via Kubernetes or SLURM.
- Profile and optimize performance using VTune, Nsight, perf, gdb.
- Drive architecture and ensure code quality.
- Collaborate with cross-functional teams.
- Mentor team members in HPC and performance tuning.
Mandatory Skills :
- Strong C/C++ development on Linux.
- Experience in HPC/distributed systems.
- Knowledge of concurrency, networking, IPC.
- Experience with profiling tools.
- Docker/Singularity and Kubernetes/SLURM.
- Understanding of CPU/GPU architectures.
Preferred Skills :
- MPI, OpenMP, UCX, SHMEM.
- CUDA/ROCm experience.
- ML pipeline exposure.
- Python and Bash scripting.
- Microservices and observability tools.
Experience Requirements :
- 6+ years of experience in HPC or distributed systems.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1627288