Lawrence Livermore National Laboratory logo

HPC Software Developer

Lawrence Livermore National Laboratory

Livermore, CA
Full Time
Mid Level
117k-178k
13 days ago

Job Description

About the Role

Join Lawrence Livermore National Laboratory (LLNL) as an HPC Software Developer to support software development assignments related to the Weapon Simulation and Computing (WSC) Computational Physics Program. The role involves working in a multidisciplinary environment focused on solving complex problems of interest to LLNL and DOE programs, applying HPC software development expertise, and contributing to technical projects that aim to make a positive impact on national security and scientific advancement.

Key Responsibilities

  • Employ fundamental software engineering methods using industry standard practices and modern programming languages and operating systems.
  • Develop a range of applications including scientific, graphical user interface, database, and visualization applications.
  • Participate in 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 technical projects and organizational objectives as an effective team member on multi-disciplinary teams.
  • Engage with other developers and stakeholders to share knowledge, opinions, and recommendations.
  • Perform other duties as assigned.

Requirements

  • Ability to obtain and maintain a U.S. DOE Q-level security clearance, requiring U.S. Citizenship.
  • Bachelor's degree in Computer Science, Computer Engineering, or related field, or equivalent experience.
  • Proficiency in object-oriented programming with high-level languages such as C++ and interpreted languages such as Python.
  • Experience developing software with Python or C++ within Linux and/or Windows environments.
  • Experience with source code control systems, such as Git.
  • Familiarity 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.
  • Ability to approach difficult problems with enthusiasm and creativity.
  • Effective interpersonal, verbal, and written communication skills necessary for collaboration and technical documentation.

Nice to Have

  • Master's degree in Computer Science, Computer Engineering, or a related field.
  • Knowledge and experience with LLNL processes and procedures.
  • Experience with OpenMP, parallel programming, GPU programming, containers, and continuous integration.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or related field, or equivalent experience.
  • Proficiency in C++ and Python programming.
  • Experience with HPC software development including MPI, GPU, and distributed memory systems.
  • Ability to obtain and maintain a U.S. DOE Q-level security clearance.

Benefits & Perks

  • Flexible Benefits Package
  • 401(k)
  • Relocation Assistance
  • Education Reimbursement Program
  • Flexible schedules (depending on project needs)

Working at Lawrence Livermore National Laboratory

LLNL fosters a culture that values individuals, talents, partnerships, ideas, experiences, and diverse perspectives. The organization emphasizes innovation, collaboration, and making a positive impact through scientific and technological solutions, as reflected in their recognition as one of the 2025 Best Places to Work by Glassdoor.

Apply Now

Job Details

Posted AtJul 14, 2025
Salary117k-178k
Job TypeFull Time
Work ModeHybrid
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Lawrence Livermore National Laboratory

Website

llnl.gov

Company Size

5001-10000 employees

Location

Livermore, CA

Industry

Research and Development in the Physical, Engineering, and Life Sciences

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches