Jobs and Careers
United Statesfull_timeVerifiedPosted 11 Jul 2025
💰 $178,392/yr($117,180/yr$178,392/yr)

About the role

Company Description

Join us and make YOUR mark on the World!

Are you interested in joining some of the brightest talent in the world to strengthen the United States’ security? Come join Lawrence Livermore National Laboratory (LLNL) where our employees apply their expertise to create solutions for BIG ideas that make our world a better place.

We are dedicated to fostering a culture that values individuals, talents, partnerships, ideas, experiences, and different perspectives, recognizing their importance to the continued success of the Laboratory’s mission.

Pay Range

$117,180 - $148,608 Yearly at the SES.1 level

$140,700 - $178,392 Yearly at the SES.2 level

This is the lowest to highest salary we in good faith believe we would pay for this role at the time of this posting; pay will not be below any applicable local minimum wage.  An employee’s position within the salary range will be based on several factors including, but not limited to, specific competencies, relevant education, qualifications, certifications, experience, skills, seniority, geographic location, performance, and business or organizational needs.

Job Description

We have an opening for a HPC Software Developer to support a variety of software development assignments. You will work in an environment that focuses on problems of interest to LLNL and Department of Energy (DOE) programs as a member of a dynamic, multidisciplinary team environment. You will apply fundamental knowledge of HPC software development and contribute to technical projects using creativity and imagination. This position will be in support of the Weapon Simulation and Computing (WSC) Computational Physics Program. The position will be in the ASQ division within the Computing Directorate.

This position will be filled at either the SES.1 or SES.2 level based on knowledge and related experience as assessed by the hiring team. Additional job responsibilities (outlined below) will be assigned if hired at the higher level.

A hybrid schedule may be considered and is subject to change and determined by the needs of the project. You may be asked to be onsite more frequently in some circumstances.

You Will:

  • Employ fundamental software engineering methods using industry standard software development practices and modern programming languages and operating systems.
  • Develop a range of applications including scientific, graphical user interface, database, and visualization applications.
  • Participate in the requirements definition, analysis, design, implementation, debugging, testing, and optimization of computer programs on HPC platforms.
  • Participate in the development and maintenance of user documentation.
  • Contribute to the fulfillment of technical projects and organizational objectives functioning as an effective team member on multi-disciplinary teams.
  • Engage other developers and stakeholders frequently to share relevant knowledge, opinions, and recommendations.
  • Perform other duties as assigned.

Additional job responsibilities at the SES.2 Level

  • Design, implement, deploy, and maintain software systems using object-oriented analysis, design, and programming techniques.
  • Manage multiple parallel tasks and priorities of customers and stakeholders, ensuring deadlines are met, while leveraging team member’s skills.
  • Provide solutions to moderately complex problems that require analysis of largely identifiable factors.

Qualifications

  • Ability to obtain and maintain a U.S. DOE Q-level security clearance which requires U.S. Citizenship.
  • Bachelor’s degree in Computer Science, Computer Engineering, or related field, or the equivalent combination of education and related experience.
  • Proficiency in object-oriented programming with high-level languages such as C++ and interpreted languages such as Python.
  • Experience developing software with either Python or C++ within Linux and/or Windows environments.
  • Experience with source code control systems, such as Git.
  • Familiar with developing HPC software including distributed memory computing with MPI and on-node parallelism for CPUs and GPUs.
  • Experience providing innovative approaches and applying new technologies to broadly defined tasks and projects.
  • Experience approaching difficult problems with enthusiasm and creativity.
  • Effective interpersonal, verbal, and written communication skills necessary to collaborate in a technical team environment and, document technical information.

Additional Qualifications at the SES.2 Level

  • Knowledge and broad experience designing, implementing, deploying, and maintaining software systems using object-oriented analysis, design, an

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Lawrence Livermore National Laboratory

View company profile →