Lawrence Livermore National Laboratory logo

HPC Software Developer

Lawrence Livermore National Laboratory

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

Job Description

About the Role

Join Lawrence Livermore National Laboratory (LLNL) as an HPC Software Developer to support software development assignments within a multidisciplinary team environment. The role focuses on problems of interest to LLNL and Department of Energy (DOE) programs, particularly supporting the Weapon Simulation and Computing (WSC) Computational Physics Program. The position offers opportunities to apply fundamental HPC software development knowledge, contribute to technical projects, and work in a collaborative, innovative environment that values diversity and inclusion.

Key Responsibilities

  • Employ fundamental software engineering methods using industry standard practices and modern programming languages and operating systems.
  • Develop 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.
  • Contribute to the development and maintenance of user documentation.
  • Work effectively as part of a multi-disciplinary team to fulfill technical projects and organizational objectives.
  • 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, which requires 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 technical collaboration and 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

  • Master's degree in Computer Science, Computer Engineering, or a related field (desirable).
  • Knowledge and broad experience designing, implementing, deploying, and maintaining software systems using object-oriented analysis, design, and programming techniques.
  • Ability to work effectively with minimal guidance and provide innovative solutions for complex problems.
  • Proficient communication skills to collaborate and advise in a technical team environment.

Benefits & Perks

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

Working at Lawrence Livermore National Laboratory

LLNL is committed to a diverse and equitable workforce with an inclusive culture that values and celebrates diversity of people, talents, ideas, experiences, and perspectives. The laboratory fosters an environment of innovation, creativity, collaboration, and inclusion, recognized as a top place to work and dedicated to making a positive impact through its mission.

Apply Now

Job Details

Posted AtJul 11, 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