HPC Developer - Message Passing Interface (Mpi)

Lawrence Livermore National Laboratory Livermore , CA 94550

Posted 4 weeks ago

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 2020 Best Places to Work by Glassdoor!

We have an opening for a High Performance Computing (HPC) Developer to develop and support implementations of the MPI (Message Passing Interface) standard on some of the world's largest supercomputers. You will represent LLNL's interests in the MPI standardization process, work with vendors developing networking technologies, and support and work along-side scientific application code teams using MPI. This position is in the Livermore Computing Division within the Computing Directorate.

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

Essential Duties

  • Develop features in MPI implementations needed to scale and achieve high-performance on the world's largest supercomputers.

  • Deploy and support MPI implementations on LLNL's HPC systems.

  • Collaborate with application scientists to diagnose MPI bugs and create reproducers that can be shared with vendors.

  • Assist with the tuning of applications for MPI and networking performance.

  • Represent the organization's interests to the MPI standards committee, as well as work alongside other organizations on tasks and projects related to MPI and networking.

  • Manage contracts with external collaborators who are providing software - development efforts.

  • Test and verify software to increase robustness.

  • Author complex user and developer documentation, as well as collaborate with researchers on technical reports, journal publications, and conference and internal presentations.

  • Perform other duties as assigned.

In Addition at the SES.4 Level

  • Direct technical tasks, research, and projects exploring networking and scalable communication.

  • Codesign upcoming systems with vendors to achieve high networking performance.

Qualifications

  • Bachelor's degree in Computer Science or related field, or the equivalent combination of education and related experience.

  • Advanced knowledge of HPC networking and programming models such as MPI.

  • Significant experience with medium to large-scale software projects, and experience with C/C++, and Linux.

  • Experience working on large open source software projects and using software engineering principals.

  • Significant experience with github, Atlassian, or similar open-source development tools.

  • Ability to work independently and in teams to implement research concepts into production environments.

  • Advanced verbal and written communication skills necessary to effectively collaborate with a multidisciplinary, multi-site team, author technical and scientific reports and papers, and deliver technical presentations.

In Addition at the SES.4 Level

  • Expert level software development experience in compilers, linkers, HPC, parallel programming models (such as MPI and OpenMP) and working with low-level system architectures.

  • Expert analytical, problem-solving, and decision-making skills to develop creative solutions to complex problems.

Desired Skills

  • Advanced degree in Computer Science or a related field.

  • Experience with High-Performance Computing.

  • Experience with MPI.

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, we will initiate a Federal background investigation to determine if you meet 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 applying cutting-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.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Developer For HPC I/O

Lawrence Livermore National Laboratory

Posted 4 weeks ago

VIEW JOBS 3/4/2020 12:00:00 AM 2020-06-02T00:00 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 2020 Best 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. Qualifications * Bachelor's 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 * Master's 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, we will initiate a Federal background investigation to determine if you meet 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 applying cutting-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. Lawrence Livermore National Laboratory Livermore CA

HPC Developer - Message Passing Interface (Mpi)

Lawrence Livermore National Laboratory