logo

JobNob

Your Career. Our Passion.

Research Software Engineer | Lawrence Berkeley National Laboratory


Lawrence Berkeley National Laboratory


Location

Berkeley, CA | United States


Job description

Lawrence Berkeley National Lab's ( LBNL ) Accelerator Technology and Applied Physics Division has an opening for a Research Software Engineer to join the team.

In this role, you will be responsible for the design, development, testing and maintenance of advanced computer simulation codes within the Accelerator Modeling Program (AMP) in Berkeley Lab's Accelerator Technology & Applied Physics Division (ATAP). This encompasses the development and analysis of novel computational methods, as well as the development, modification and implementation of new and existing software/simulation codes for the modeling of particle accelerator, beam (particles and laser) and plasma physics on desktop and supercomputers. This also includes participation in research, ensuring technical success of simulation campaigns, code maintenance (bug triage, supercomputer environments, build system, dependencies, deployment and automation), user support, testing and benchmarking, collaboration with physicists and computer scientists, and reporting of results in scientific presentations and/or literature.

What You Will Do:

* Design, implement, benchmark, tune and debug state-of-the-art methods in a suite of Particle-In-Cell computer simulation codes for the modeling of particle accelerator, beam (particles and laser) and plasma physics on desktop, cloud and supercomputers.

* Lead the numerical analysis of properties of novel algorithms, such as their accuracy, stability, scalability.

* Participate as a core-maintainer and developer in the design, development, optimization and maintenance of the suite of codes. This includes the determination of methods and procedures on new developments, bug report triage, user support and coordination of activities of other developers. This also includes maintaining the build system, packaging, deployment and testing workflows.

* Coordinate and maintain documentation efforts and manage user support, including training, for the suite of codes.

* Participate in all requested assignments, including research, simulation campaigns, collaboration with theorists and experimenters, preparation of proposals, documentation of results and reporting results to sponsors, including large formal presentations.

* Network with key contacts outside the area of expertise.

* Adhere to Environment, Safety, and Health (EH&S) policies and practices.

What is Required:

* Master's Degree with 6 years of related experience; or an equivalent combination of education and experience with a strong background in computational methods and scientific computing.

* Demonstrated experience with Particle-In-Cell methods.

* Demonstrated experience in numerical analysis of accuracy and stability of numerical algorithms.

* Demonstrated expertise in C++ and Python for scientific computing.

* Demonstrated expertise in parallel, High-Performance Computing (MPI, OpenMP) and GPU programming.

* Demonstrated experience in contributing significant features to multi-team software projects and open source development.

* Knowledge of plasma physics.

* Demonstrated ability to work effectively as part of a cross-disciplinary team to resolve complex issues in collaborative, creative and effective ways, including department and peer review process.

* Understanding of advanced scientific computing techniques and their analysis, including visualization.

* Excellent analytical, organizational and multitasking skills.

* Excellent oral and written communication skills.

Desired Qualifications:

* Ph.D. in Applied Mathematics, Physics, Computational Science, Mechanical Engineering or related field plus postdoctoral research experience.

Salary:

The full salary range of this position is between $10,575 to $17,845 per month and is expected to pay between a targeted range of $11,896 to $14,540 per month depending upon the candidate's skills, knowledge, and abilities, including education, certifications, and years of experience plus also aligned with the internal peer group. It is not typical for an individual to be offered a salary at or near the top of the range for a position.

Notes:

* This is a full-time career appointment, exempt (monthly paid) from overtime pay.

* This position will be hired at a level commensurate with the business needs and the skills, knowledge, and abilities of the successful candidate.

* This position may be subject to a background check. Any convictions will be evaluated to determine if they directly relate to the responsibilities and requirements of the position. Having a conviction history will not automatically disqualify an applicant from being considered for employment.

* Work will be primarily performed at: Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA.

Berkeley Lab is committed to Inclusion, Diversity, Equity and Accountability (IDEA) and strives to continue building community with these shared values and commitments. Berkeley Lab is an Equal Opportunity and Affirmative Action Employer. We heartily welcome applications from women, minorities, veterans, and all who would contribute to the Lab's mission of leading scientific discovery, inclusion, and professionalism. In support of our diverse global community, all qualified applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status.


Equal Opportunity and IDEA Information Links: Know your rights, click here for the supplement: Equal Employment Opportunity is the Law and the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.4.


Job tags

Full time


Salary

All rights reserved