HPC Software Developer

9 Hours ago • All levels • Programming • $117,180 PA - $178,392 PA

Job Summary

Job Description

Lawrence Livermore National Laboratory (LLNL) is seeking a HPC Software Developer to support various software development assignments within the Weapon Simulation and Computing (WSC) Computational Physics Program. This role involves contributing to technical projects using creativity and imagination in a dynamic, multidisciplinary team environment. The developer will apply fundamental knowledge of HPC software development, focusing on problems of interest to LLNL and Department of Energy (DOE) programs. Responsibilities include employing software engineering methods, developing scientific, graphical user interface, database, and visualization applications, and participating in the full software development lifecycle from requirements definition to optimization on HPC platforms. Collaboration with other developers and stakeholders, as well as maintaining user documentation, are key aspects of the role. Additional responsibilities at the higher SES.2 level include designing, implementing, and maintaining software systems using object-oriented techniques and managing multiple priorities.
Must have:
  • Proficiency in C++ or Python
  • Experience with Linux/Windows development
  • Experience with Git
  • Familiarity with MPI and GPU programming
  • Bachelor's degree or equivalent experience
  • Ability to obtain DOE Q-level clearance
Good to have:
  • Master's degree in Computer Science/Engineering
  • Knowledge of LLNL processes
  • Experience with OpenMP
  • Experience with containers and CI/CD
Perks:
  • Flexible Benefits Package
  • 401(k)
  • Relocation Assistance
  • Education Reimbursement Program
  • Flexible schedules

Job Details

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, 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

Position Information

This is a Career Indefinite position, open to Lab employees and external candidates.

Why Lawrence Livermore National Laboratory?

Security Clearance

This position requires a Department of Energy (DOE) Q-level clearance.  If you are selected, we will initiate a Federal background investigation to determine if you meet eligibility requirements for access to classified information or matter. Also, all L or Q cleared employees are subject to random drug testing.  Q-level clearance requires U.S. citizenship. 

Pre-Employment Drug Test

External applicant(s) selected for this position must pass a post-offer, pre-employment drug test. This includes testing for use of marijuana as Federal Law applies to us as a Federal Contractor.

Wireless and Medical Devices

Per the Department of Energy (DOE), Lawrence Livermore National Laboratory must meet certain restrictions with the use and/or possession of mobile devices in Limited Areas. Depending on your job duties, you may be required to work in a Limited Area where you are not permitted to have a personal and/or laboratory mobile device in your possession.  This includes, but not limited to cell phones, tablets, fitness devices, wireless headphones, and other Bluetooth/wireless enabled devices.  

If you use a medical device, which pairs with a mobile device, you must still follow the rules concerning the mobile device in individual sections within Limited Areas.  Sensitive Compartmented Information Facilities require separate approval. Hearing aids without wireless capabilities or wireless that has been disabled are allowed in Limited Areas, Secure Space and Transit/Buffer Space within buildings.

How to identify fake job advertisements

Please be aware of recruitment scams where people or entities are misusing the name of Lawrence Livermore National Laboratory (LLNL) to post fake job advertisements. LLNL never extends an offer without a personal interview and will never charge a fee for joining our company. All current job openings are displayed on the Career Page under “Find Your Job” of our website. If you have encountered a job posting or have been approached with a job offer that you suspect may be fraudulent, we strongly recommend you do not respond.

To learn more about recruitment scams: https://www.llnl.gov/sites/www/files/2023-05/LLNL-Job-Fraud-Statement-Updated-4.26.23.pdf

Equal Employment Opportunity

We are an equal opportunity employer that is committed to providing all with a work environment free of discrimination and harassment. All qualified applicants will receive consideration for employment without regard to race, color, religion, marital status, national origin, ancestry, sex, sexual orientation, gender identity, disability, medical condition, pregnancy, protected veteran status, age, citizenship, or any other characteristic protected by applicable laws.

Reasonable Accommodation

Our goal is to create an accessible and inclusive experience for all candidates applying and interviewing at the Laboratory.  If you need a reasonable accommodation during the application or the recruiting process, please use our online form to submit a request. 

California Privacy Notice

The California Consumer Privacy Act (CCPA) grants privacy rights to all California residents. The law also entitles job applicants, employees, and non-employee workers to be notified of what personal information LLNL collects and for what purpose. The Employee Privacy Notice can be accessed here.

Similar Jobs

Salesforce - Territory Account Executive - SMB

Salesforce

Mexico City, Mexico (On-Site)
7 Months ago
clevertap - Senior Customer Success Engineer

clevertap

Mumbai, Maharashtra, India (On-Site)
8 Months ago
extreme network - STAFF SW SYSTEMS ENGINEER - Platform Development- Kernel/Linux Driver

extreme network

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Nice - Senior Portfolio Pre-Sales Engineer

Nice

Germany (Remote)
2 Weeks ago
GHX - Manager

GHX

Hyderabad, Telangana, India (On-Site)
3 Weeks ago
element 8 - Python Django Team Lead

element 8

Kozhikode, Kerala, India (On-Site)
2 Months ago
N-ix - Senior .NET Engineer (with ETL Experience)

N-ix

Poland (Remote)
3 Months ago
warner bros games - Software Engineer II - Database Engineer

warner bros games

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Anzuio - Senior Software Engineer (C++)

Anzuio

Tel Aviv District, Israel (Hybrid)
3 Months ago
Epic Games - Senior Platform Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Mozilla - Staff Financial Analyst, Corporate Finance

Mozilla

(Remote)
1 Day ago
Advanced Systems Group, LLC - Senior Broadcast Engineer

Advanced Systems Group, LLC

Los Angeles, California, United States (Remote)
1 Year ago
Microsoft - Technical Support Engineer - Windows Networking

Microsoft

(Hybrid)
2 Months ago
Snlo studios - Oracle Database Administrator

Snlo studios

Timișoara, Timiș, Romania (Hybrid)
1 Month ago
version 1 - Business Systems Analyst

version 1

Dublin, County Dublin, Ireland (Hybrid)
1 Month ago
Accurate - Application Support Engineer

Accurate

Canberra, Australian Capital Territory, Australia (Hybrid)
5 Months ago
HP - Graduate Program

HP

Johannesburg, Gauteng, South Africa (On-Site)
3 Weeks ago
Ice fall interactive - Character Artist

Ice fall interactive

Nelson, British Columbia, Canada (On-Site)
2 Months ago
fortis games - Staff Full-Stack Engineer (Game Team)

fortis games

Portugal (Remote)
1 Month ago
Ion - Senior Business Analyst

Ion

Jersey City, New Jersey, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Livermore, California, United States

Open Systems Technologies - Assistant Manager

Open Systems Technologies

Warwick, Rhode Island, United States (On-Site)
1 Week ago
Dungarvin - In Home Care / Community Support Staff / Caregiver

Dungarvin

Apple Valley, Minnesota, United States (On-Site)
1 Week ago
zoox - Senior/Staff Software Engineer - Simulation Data Platform

zoox

Foster City, California, United States (Hybrid)
8 Months ago
Rippling - Product Lead, Devices

Rippling

San Francisco, California, United States (On-Site)
7 Months ago
Zuora - Sr Client Manager

Zuora

United States (Remote)
1 Month ago
Penrose studios - Dev Ops Engineer

Penrose studios

San Francisco, California, United States (On-Site)
1 Month ago
UPF Industries  - General Labor

UPF Industries

Gilmer, Texas, United States (On-Site)
1 Month ago
Anavation - Program Manager

Anavation

Washington, District Of Columbia, United States (On-Site)
1 Month ago
Scopely - Director of CRM

Scopely

California, United States (Hybrid)
4 Months ago
upwork - Lead Product Designer

upwork

United States (Remote)
23 Hours ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Epic Games - Senior Application Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
3 Months ago
HCL Tech - Senior Technical Lead - SQL Server

HCL Tech

Texas, United States (On-Site)
1 Month ago
Veeam Software - Middle/Senior C# Developer for Azure Backup

Veeam Software

Poland (Remote)
1 Month ago
Wind River - MTS - Python Linux Kubernetes Expert Platform Service

Wind River

Bengaluru, Karnataka, India (Hybrid)
1 Day ago
Roblox - Senior Software Engineer, Virtual Economy Optimization (C++)

Roblox

San Mateo, California, United States (On-Site)
1 Week ago
Wind River - Senior Engineer - Java Programmer - Application Support

Wind River

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Aristocrat - .NET Developer

Aristocrat

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
1 Month ago
Ion - Senior C++ Developer, Italy

Ion

Turin, Piedmont, Italy (On-Site)
8 Months ago
luxsoft - Regular Python Software Developer with experience in AWS

luxsoft

İstanbul, Türkiye (On-Site)
1 Month ago
Canonical - Software Engineer - Python - Container Images

Canonical

(Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Livermore, California, United States (On-Site)

Livermore, California, United States (On-Site)

Livermore, California, United States (Hybrid)

Livermore, California, United States (Hybrid)

Livermore, California, United States (On-Site)

Livermore, California, United States (On-Site)

Livermore, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by LLNL

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug