Join ClearEdge and be part of a mission-focused team solving some of the DoD’s most complex technical challenges. Every day, ClearEdge supports government and industry customers by delivering innovative solutions that enable critical operations and mission success.
ClearEdge offers an extremely competitive benefits package—including a $10k annual training and education benefit, a 10% 401(k) contribution fully vested on day one, annual health and technology allowances, and access to a state-of-the-art technology lab. Learn more at
www.clearedgeit.com/careers/
Your Mission
ClearEdge is hiring a High-Performance Computing (HPC) Software Engineer Level 3 to design, develop, optimize, and sustain scalable parallel and distributed software systems operating in HPC environments.
In this role, you will develop processing-intensive analytics and novel algorithms that leverage advanced HPC architectures across CPU, GPU, memory, storage, and network layers. You will apply deep knowledge of mathematics and/or computer hardware architecture to ensure software is optimized for performance, scalability, and efficiency.
You will contribute to architectural decisions, implement advanced parallel programming models, optimize system performance, and collaborate with system and hardware engineers to deliver high-impact HPC capabilities.
You Will Excel in This Role If You:
Have a strong foundation in mathematics and/or computer hardware architecturePossess deep experience in parallel and distributed computing environmentsThrive on performance optimization and low-level system tuningAre comfortable leading technical direction and mentoring engineersCan translate complex HPC concepts into actionable engineering solutionsEnjoy solving highly complex, compute-intensive challenges
A Day in the Life:
Designing and optimizing scalable parallel and distributed HPC applicationsImplementing high-performance algorithms using C/C++ and PythonTuning software to leverage multi-threading, NUMA architectures, vectorization, and memory hierarchiesDeveloping and maintaining automation scripts in Bash within Linux environmentsIntegrating and optimizing COTS/GOTS/FOSS libraries and HPC software stacksCollaborating with system and hardware engineers to meet strict performance requirementsAnalyzing system bottlenecks and implementing novel optimization strategies
Must Have:
TS/SCI with Polygraph clearanceMaster’s degree in a related discipline and five (5) years of SWE experience ORBachelor’s degree in a related discipline and seven (7) years of SWE experience ORNine (9) years of SWE experience in similar programsStrong experience developing in Linux environments using CLI tools and Bash scriptingRecent software development experience in C/C++ and PythonExtensive experience with parallel programming models such as MPI, OpenMP, CUDA (or similar paradigms)Deep understanding of concurrency, cache optimization, NUMA architectures, SIMD/vectorization, and memory hierarchyProven experience implementing and optimizing scalable parallel/distributed algorithms across CPU, GPU, memory, storage, and network layersExperience installing, configuring, optimizing, and sustaining HPC software stacks (COTS/GOTS/FOSS)Experience using Git for source control
Nice to Have:
Experience with SQL databases such as MySQL, MariaDB, or PostgreSQLExperience with distributed data processing engines such as SparkExperience with HPC schedulers such as SlurmExperience with container technologies such as Docker, containerd, or PodmanExperience using collaboration tools such as Jira and Confluence