High-Performance Computing Software Engineer III in Annapolis Junction
Energy Jobline is the largest and fastest growing global Energy Job Board and Energy Hub. We have an audience reach of over 7 million energy professionals, 400,000+ monthly advertised global energy and engineering jobs, and work with the leading energy companies worldwide.
We focus on the Oil & Gas, Renewables, Engineering, Power, and Nuclear markets as well as emerging technologies in EV, Battery, and Fusion. We are committed to ensuring that we offer the most exciting career opportunities from around the world for our jobseekers.
Job DescriptionJob DescriptionJoin 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 architecture
- Possess deep experience in parallel and distributed computing environments
- Thrive on performance optimization and low-level system tuning
- Are comfortable leading technical direction and mentoring engineers
- Can translate complex HPC concepts into actionable engineering solutions
- Enjoy solving highly complex, compute-intensive challenges
A Day in the Life:
- Designing and optimizing scalable parallel and distributed HPC applications
- Implementing high-performance algorithms using C/C++ and Python
- Tuning software to leverage multi-threading, NUMA architectures, vectorization, and memory hierarchies
- Developing and maintaining automation scripts in Bash within Linux environments
- Integrating and optimizing COTS/GOTS/FOSS libraries and HPC software stacks
- Collaborating with system and hardware engineers to meet strict performance requirements
- Analyzing system bottlenecks and implementing novel optimization strategies
Must Have:
- TS/SCI with Polygraph clearance
- Master’s degree in a related discipline and five (5) years of SWE experience OR
- Bachelor’s degree in a related discipline and seven (7) years of SWE experience OR
- Nine (9) years of SWE experience in similar programs
- Strong experience developing in Linux environments using CLI tools and Bash scripting
- Recent software development experience in C/C++ and Python
- Extensive 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 hierarchy
- Proven experience implementing and optimizing scalable parallel/distributed algorithms across CPU, GPU, memory, storage, and network layers
- Experience 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 PostgreSQL
- Experience with distributed data processing engines such as Spark
- Experience with HPC schedulers such as Slurm
- Experience with container technologies such as Docker, containerd, or Podman
- Experience using collaboration tools such as Jira and Confluence
ClearEdge is an established small business that values its employees and is committed to providing an environment where individuals can succeed and grow. We believe in developing our people, promoting from within, and fostering long-term career growth across the organization.
Our Core Values—Honesty, Integrity, Loyalty, Fairness, Respect, Responsibility, and Accountability—guide everything we do. These principles shape our culture, inform our decisions, and drive our commitment to excellence in support of our customers and partners.
If this position is not the right fit, we encourage you to visit our Careers page to explore other opportunities at ClearEdge or connect with one of our recruiters at careers@clearedgeit.com. ClearEdge is an equal opportunity employer.
If you are interested in applying for this job please press the Apply Button and follow the application process. Energy Jobline wishes you the very best of luck in your next career move.