Mathematical Software Developer
- 💼
- AM-Applied Mathematics and Computational Research
- 📅
- 105035 Requisition #
Berkeley Lab’s Applied Mathematics and Computational Research Division has an opening for an experienced Mathematical Software Developer to assist with the development and implementation of state-of-the-art techniques and algorithms for sparse matrix computation. The position is funded by the exciting and successful DOE Scientific Discovery through Advanced Computing (SciDAC) Program, which promotes collaborations among applied mathematicians, computer scientists, and domain scientists to tackle important science problems. As a participant of the SciDAC Program, the successful candidate will not only have an opportunity to work with other algorithm developers but also collaboratively with domain scientists to solve problems on large-scale computational platforms.
What You Will Do:
Participate in the development and implementation of codes for the solution of large sparse systems of linear equations using direct methods and other approaches on advanced computer architectures.
Analysis of the performance profile and algorithmic complexity of existing algorithms and their implementations.
Improvement of the efficiency and reliability of existing algorithms.
Work on and resolve problems of diverse scope where analysis of data requires evaluation of identifiable factors.
Demonstrate good judgment in selecting methods and techniques for obtaining solutions.
Network with senior internal and external personnel in own area of expertise.
What is Required:
Typically requires a minimum of 5 years of related experience with a Bachelor’s degree; or 3 years and a Master’s degree; or an equivalent combination of education and work experience.
A minimum of 3 years working with complex codes.
Demonstrated expertise in sparse data structures, high performance computing, and parallel computing (including computing on GPU’s).
Demonstrated experience in modern high-level programming languages, including FORTRAN, C, and matlab
Knowledge of matrix computation, graph theory, and data structures.
Basic understanding of challenges in sparse matrix computation, including issues with sparse matrix factorizations.
Skills in code development and debugging for complex algorithms.
Ability to troubleshoot and solve problems of diverse scope where analysis of data requires evaluation of identifiable factors.
Ability to network with senior internal and external personnel in own area of expertise.
Excellent oral and written communication skills.
Demonstrated ability to work effectively as part of a cross-disciplinary team.
Notes:
This is a full time, 1 year, term appointment with the possibility of extension or conversion to Career appointment based upon satisfactory job performance, continuing availability of funds and ongoing operational needs. (Currently 12 months of funding is available to support this position)
The full salary range of this position is between $114,612 to $193,416 per year and is expected to pay between a targeted range of $128,928 to $157,596 per year depending upon candidates' full skills, knowledge, and abilities, including education, certifications, and years of experience.
This position is 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 may be performed on-site, hybrid, full-time telework. The primary location for this role is Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA. Work must be performed within the United States. A REAL ID or other acceptable form of identification is required to access Berkeley Lab sites (for more information click here).
Want to learn more about working at Berkeley Lab? Please visit: careers.lbl.gov
Equal Employment Opportunity Employer: The foundation of Berkeley Lab is our Stewardship Values: Team Science, Service, Trust, Innovation, and Respect; and we strive to build community with these shared values and commitments. Berkeley Lab is an Equal Opportunity Employer. We heartily welcome applications from all who could contribute to the Lab's mission of leading scientific discovery, excellence, and professionalism. In support of our rich 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, protected veteran status, or other protected categories under State and Federal law.
Berkeley Lab is a University of California employer. It is the policy of the University of California to undertake affirmative action and anti-discrimination efforts, consistent with its obligations as a Federal and State contractor.
Misconduct Disclosure Requirement: As a condition of employment, the finalist will be required to disclose if they are subject to any final administrative or judicial decisions within the last seven years determining that they committed any misconduct, are currently being investigated for misconduct, left a position during an investigation for alleged misconduct, or have filed an appeal with a previous employer.