HPC Software Developer at Lawrence Livermore National Laboratory
Livermore, California, USA -
Full Time


Start Date

Immediate

Expiry Date

12 Oct, 25

Salary

178392.0

Posted On

13 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Computer Engineering, Computer Science, Openmp, Git, Continuous Integration, Object Oriented Programming, Python, Creativity, Design, Communication Skills, Parallel Programming, Mpi, C++, Languages, Software Systems

Industry

Information Technology/IT

Description

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.

ADDITIONAL QUALIFICATIONS AT THE SES.2 LEVEL

  • 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 experience providing innovative approaches, applying new technologies to broadly defined tasks and projects with broad experience applying effective analytical and problem-solving skills for complex problems.
  • Proficient interpersonal, verbal, and written communication skills necessary to effectively collaborate in a technical team environment to present, explain and provide advice to management.

QUALIFICATIONS WE DESIRE

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

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
Responsibilities
  • 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.
Loading...