Software Developer for HPC I/O

Lawrence Livermore National Laboratory
Livermore, CA 94550
  • Jobs Rated

Join us and make YOUR mark on the World!

Come join Lawrence Livermore National Laboratory (LLNL) where we apply science and technology to make the world a safer place; now one of 2020Best Places to Work by Glassdoor!

Do you love High Performance Computing (HPC)?

Would you like to work with four of the fastest HPC systems in the world?

We have an opening for a System Software Developer to support application I/O for HPC. You will support I/O workloads that include multilevel checkpoint/restart and periodic output as well as application workflows and data analysis and extend the capabilities of the Scalable Checkpoint/Restart Library (SCR), an open source, multilevel checkpointing framework. This position is in the Development Environment Group in the Livermore Computing (LC)Division within the Computing Directorate.

This position will be filled at either the SES.2 or SES.3 level depending on your qualifications. Additional job responsibilities (outlined below) will be assigned if you are selected at the higher level.

Essential Duties
- Design and develop software to solve systems-level I/O problems and provide expanded features for SCR.
- Provide solutions to problems of moderate complexity involving multiple, largely identifiable factors that require the creative use of established and/or innovative methods.
- Modify SCR for support of additional HPC workloads and workflow management systems.
- Perform comprehensive porting work to new systems for SCR.
- Conduct reviews on the codes written by other open-source developers.
- Travel offsite for meetings, training, and conferences.
- Perform other duties as assigned.
In Addition at the SES.3 Level
- Apply advanced knowledge in HPC I/O toward novel I/O management solutions (e.g., designing high-level mechanisms for applications to describe I/O needs to SCR.)
- Troubleshoot and resolve (develop patches for) complex software issues which may also involve interfacing with various technical staff having different areas of expertise.
- Independently research, investigate and recommend new technologies for system-level software.

- Bachelors degree in computer science or related field or the equivalent combination of education and related experience.
- Broad experience with interpreted programming languages such as Python, Perl and Bash.
- Proficient programming experience in C and C++.
- Comprehensive experience in Linux command line environment.
- Broad experience with distributed version control software, such as git, Mercurial, Bazaar, or BitKeeper (git preferred).
- Comprehensive knowledge of fundamental networking and distributed and parallel computing concepts.
- Proficient verbal and written communication skills and interpersonal skills necessary to work effectively with system administrators and system programmers, and to represent the laboratory in public forums such as open source projects and technical conferences.
In Addition at the SES.3 Level
- Significant experience writing system software in a POSIX programming environment.
- Ability to work effectively with minimal guidance in a dynamic environment with competing priorities.
- Advanced analytical and problem-solving skills for solving systems software problems.

Desired Qualifications
- Masters degree in computer science or related field or the equivalent combination of education and related experience.
- Experience designing, developing and researching I/O management software.
- Experience in a high performance computing environment and experience with programing models.

Pre-Employment Drug Test: External applicant(s) selected for this position will be required to 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.

Security Clearance: This position requires a Department of Energy (DOE) Q-level clearance.

If you are selected, wewill initiate a Federal background investigation to determine if youmeet eligibility requirements for access to classified information or matter. In addition, all L or Q cleared employees are subject to random drug testing. Q-level clearance requires U.S. citizenship. If you hold multiple citizenships (U.S. and another country), you may be required to renounce your non-U.S. citizenship before a DOE L or Q clearance will be processed/granted.

Note: This is a Career Indefinite position. Lab employees and external candidates may be considered for this position.

About Us

Lawrence Livermore National Laboratory (LLNL), located in the San Francisco Bay Area (East Bay), is a premier applied science laboratory that is part of the National Nuclear Security Administration (NNSA) within the Department of Energy (DOE). LLNL's mission is strengthening national security by developing and applyingcutting-edge science, technology, and engineering that respond with vision, quality, integrity, and technical excellence to scientific issues of national importance. The Laboratory has a current annual budget of about $2.3 billion, employing approximately 6,900 employees.

LLNL is an affirmative action/ equal opportunity employer. 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, protected veteran status, age, citizenship, or any other characteristic protected by law.



Jobs Rated Reports for Software Developer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Developer for HPC I/O

Lawrence Livermore National Laboratory
Livermore, CA 94550

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Developer
11th2018 - Software Developer
Overall Rating: 11/220
Median Salary: $102,280

Work Environment
Very Low
Very Good