onsite
Software Integration Engineer High Performance Computing
Implementation Engineer
Lead integration of HPC software stacks, optimizing Python and C++ code for MPI and GPU workloads on Linux clusters to deliver mission‑critical performance for national security analytics.
About the role
Key Responsibilities
- Design, develop, and integrate HPC software components using Python, C++, and MPI to meet stringent performance and reliability requirements.
- Optimize GPU‑accelerated kernels and parallel algorithms for large‑scale scientific simulations and data analytics.
- Collaborate with system architects to configure and maintain Linux‑based HPC clusters, ensuring high availability and scalability.
- Implement automated build, test, and deployment pipelines for continuous integration of HPC applications.
- Diagnose and resolve performance bottlenecks, memory leaks, and concurrency issues in distributed environments.
Requirements
- Strong experience with HPC programming models (MPI, OpenMP, CUDA, or OpenCL).
- Proficiency in Python and C++ for performance‑critical code development.
- Hands‑on knowledge of Linux system administration and cluster management.
- Excellent problem‑solving skills and ability to work in a fast‑paced, mission‑critical setting.
- Effective communication skills for cross‑functional collaboration.