Qualifications:- Expertise in C/C++, Linux Development, Performance Engineering.
- Hands-on Experience in Application/System Profiling Utilities like vTune, Nvidia Nsight, Linux native utilities
- Good debugging skills in using gdb and Linux system utilities to troubleshoot timing sensitive distributed applications.
- Use object-oriented principles and design patterns to develop fault-tolerant and extendable software
- Good knowledge on HPC system components - including CPU/GPU architecture, scalable/distributed storage, high-bandwidth inter-connects, and cloud-based computing architectures
- Proficiency in Python and Shell scripting languages.
Preferred Qualifications:- Proficiency in parallel programming (MPI, SLURM, OPENMP, UCX, etc.)
- Solid understanding and practical experience with Linux OS, kernel features, and networking basics
- Familiarity with deep learning and machine learning frameworks and workflows
- Experience with containerization technologies (Docker/Singularity) for packaging software services
Minimum Qualifications
Master's Level Degree and related work experience of 1 year.
Bachelor's Level Degree and related work experience of 3 years.