Localwork.com

HPC Architecture and Performance Engineer

HPC Architecture and Performance Engineer - 83027
Organization: NE-NERSC

Berkeley Lab is Bringing Science Solutions to the World, and YOU can be a part of it!

In the world of science, Lawrence Berkeley National Laboratory (LBNL) is synonymous with "excellence." That's why we hire the best - whether in research, science or operations. This is a great opportunity to bring your top-notch skills to bear in support of world-class scientific research that addresses national and global challenges!

Position Summary:
The National Energy Research Scientific Computing Center (NERSC, http://www.nersc.gov/) at Berkeley Lab is looking for an exceptional and motivated individual to join our Computational Systems Group.

Are you passionate about High Performance Computing? Are you interested in helping to architect some of the largest computing and storage systems anywhere in the world?

The Advanced Technologies Group (ATG) at NERSC is looking to add to its team to help define the next generation of technologies for scientific computing. NERSC is a world leader in accelerating scientific discovery through computation, providing high performance computing, data storage and analysis tools and expertise to researchers.

In this role you will evaluate global technology trends and combine them with the needs of NERSC users with the goal of architecting the supercomputing ecosystem of the future. You will work with technology providers to influence their design decisions and provide input for HPC system procurements and DOE technology roadmaps beyond the next decade.

This position will be filled as a HPC Architecture and Performance Engineer (Level 3 or Level 4), dependent on experience.

Specific Responsibilities for Level 3:
• Assess emerging technologies in architecture, algorithms, parallel programming paradigms, and languages to provide input for HPC system procurements and DOE technology roadmaps into the next decade.
• Work with vendors to prioritize, develop and enhance their technologies in order to better meet the needs of DOE Office of Science application codes.
• Measure and analyze the performance and parallel scalability of key scientific applications that comprise NERSC's evolving workload on current and future high performance computing (HPC) and data intensive platforms using a hierarchy of benchmark programs.
• Develop techniques to assess the needs of the DOE workload in aggregate. Work to determine potential trade-offs and to match specific technologies to specific classes of applications as needed.
• Prepare timely reports, papers, and lectures describing significant results for dissemination within NERSC and throughout the broader HPC research community.
• Contribute performance-related expertise to cross-team NERSC activities that may involve application performance tuning, interconnects, storage I/O, and data analysis functions.
• Participate in extrapolation of technology trends over the next decade of leading-edge HPC platforms.
• Take a lead role in one or more of the activities described above.

In addition to the above, the Computer Systems Engineer (Level 4) will:
• Provide technical conceptual guidance to other group members and management and suggest directions for investigations.
• Serve as a principal collaborator on major projects, and be responsible for fostering broader community-wide benchmarking efforts where organizations outside of NERSC will use NERSC benchmarks and report back results.  
• Participate in the NERSC decision-making process for acquisition of new HPC systems.

Required Qualifications for Computer Systems Engineer (Level 3):
• Bachelor of Science degree in Computer Science, Computational Science or equivalent experience and a minimum of eight years experience in HPC.
• Understanding of state-of-the-art tools used to program, profile, and debug parallel scientific applications. (Such as MPI, PGAS, OpenMP, and hybrid-parallel codes using C, C++, and Fortran 77/90 code.)
• Experience in benchmarking, code instrumentation, and performance analysis or parallel applications with emphasis on emerging architectures. Experience with performance profiling tools, hardware performance counters (e.g. Intel Vtune, Cray PAT, or PAPI), and/or code instrumentation systems like Tau.
• Experience with construction, porting and/or analysis of large-scale scientific applications to a variety of parallel HPC platforms.
• Proven record of working effectively in a team, seeing projects through to completion, meeting deadlines, interacting with users, and thorough documentation of contributions.
• Experience with computer architectures.
• Demonstrated ability to lead technical efforts with teams of people.
• Demonstrated track record of research and technical publications. Ability to write and present technical papers at conferences and other venues to disseminate research work.
• Excellent written and oral communication skills.

In addition to the above, the Computer Systems Engineer (Level 4) will have:
• Bachelor of Science degree in Computer Science, Computational Science or equivalent experience and a minimum of twelve years experience in software development on parallel/HPC systems.
• Experience using modeling software to project performance.
• Nationally and or internationally recognized expertise in performance analysis/characterization of scientific codes and/or computing system architectures.
• Demonstrated understanding of HPC computer architecture issues including CPU, memory, interconnect, parallel I/O performance tuning and networking performance.
• Experience with microbenchmarks and ability to write microbenchmarks that are able to exhibit the same performance characteristics as the full application code.

The posting shall remain open until the position is filled.

Notes:  
• This is a full time career appointment.
• Classification will depend upon the applicant's level of skills, knowledge, and abilities.
• Full-time, M-F, exempt (monthly paid) from overtime pay.
• Salary is commensurate with experience.
• This position is contingent on the successful completion of a background check.
• Work will be primarily performed at Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA.

How To Apply
Apply directly online at http://50.73.55.13/counter.php?id=82635 and follow the on-line instructions to complete the application process.

Berkeley Lab addresses the world’s most urgent scientific challenges by advancing sustainable energy, protecting human health, creating new materials, and revealing the origin and fate of the universe. Founded in 1931, Berkeley Lab’s scientific expertise has been recognized with 13 Nobel prizes. The University of California manages Berkeley Lab for the U.S. Department of Energy’s Office of Science.

Equal Employment Opportunity: Berkeley Lab is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. Berkeley Lab is in compliance with the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.4 (http://www.dol.gov/ofccp/pdf/EO13665_PrescribedNondiscriminationPostingLanguage_JRFQA508c.pdf).  Click here (http://www.dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf) to view the poster: "Equal Employment Opportunity is the Law".

Location Details

1 Cyclotron Rd Berkeley, CA 94720

Lawrence Berkeley National Laboratory View Company Profile

HPC Architecture and Performance Engineer

Location: Berkeley, CA

Employment Type: Full-Time

Salary: $TBD - $TBD /per year

Skill Level: Associate

Category: Technology