Berkeley Lab (LBNL) 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.
Position Summary:
Berkeley Lab’s Computational Research Division (CRD) has an exciting opportunity for a postdoctoral to help transform mathematical algorithms into high performance software on emerging exascale architectures. Working with a team based at LBNL, NERSC, SLAC and LANL, you will help implement and further the development of key computational routines on advanced computer architectures. These routines will be part of new state-of-the-art algorithms for the reconstruction of molecular structure from Single-Particle X-ray Scattering data obtained from free-electron lasers. The research will be focused on making explicit use of data streaming and high-concurrency parallel computing to provide real-time feedback for experiments being performed at the Linac Coherent Light Source.
Specific Responsibilities:
Implement and benchmark high-performance numerical routines required for single-particle reconstruction on exascale architectures.
Develop infrastructure for building, testing and dissemination of the code base.
Conceptualize, design and evaluate computational single-particle reconstruction workflows for exascale architectures.
Provide unit tests and basic documentation for all code developed.
Additional Responsibilities:
Keep an accurate and detailed laboratory notebook.
Summarize experiment results in reports and papers submitted for publication and present analysis results at scientific meetings.
Attend and present data at group meetings.
Required qualifications:
PhD in Computer Science, Computational Science, Applied Mathematics, or a related field.
Experience in developing high-performance code in areas such as numerical linear algebra, numerical analysis and applied probability.
Significant programming experience in languages in C++, C, and Python.
Significant experience in high-performance computing and parallel programming, including languages such as OpenMP, MPI, and CUDA.
Familiarity with software versioning systems, such as svn, bitbucket or github.
Excellent interpersonal skills for working in a very diverse team environment.
Strong written and verbal communication skills to present findings at group meetings and conferences and publish results.
Ability to interact with a variety of technical and scientific personnel including Research Associates, Scientists and Software Engineers with backgrounds ranging from applied mathematics to basic molecular biology.
Additional desired qualifications:
The posting shall remain open until the position is filled.
Notes:
This is a full time 1 year postdoctoral appointment with the possibility of renewal based upon satisfactory job performance, continuing availability of funds and ongoing operational needs. You must have less than 3 years paid postdoctoral experience. Salary for Postdoctoral positions depends on years of experience post-degree.
Full-time, M-F, exempt (monthly paid) from overtime pay.
This position is represented by a union for collective bargaining purposes.
Salary will be predetermined based on postdoctoral step rates.
Work will be primarily performed at Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA.
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. Click here to view the poster and supplement: "Equal Employment Opportunity is the Law."