The Midwest integrated center for computational materials (MICCoM, http://miccom-center.org) is looking for two software scientists to join the development team located at Argonne National Laboratory.
This position is sponsored by the U.S. Department of Energy within the context of a broad project aimed at enabling exascale calculations of materials properties. The software scientists will primarily work with a team of 10+ PhDs/postdocs contributing to the development of codes currently supported by MICCoM (http://miccom-center.org/software.html). Excellent candidates are sought with experience in the development of complex scientific software architectures to support the development and deployment of MICCoM codes and of analysis codes for advanced sampling, molecular dynamics and electronic structure calculations.
The appointment will initially be a term appointment as junior staff scientist that may be renewed for up to three years. The salary is competitive and commensurate with experience. The position may lead to subsequent employment in a software scientist role at Argonne National Laboratory, depending on performance and mutual interest.
Major duties and responsibilities:
- Develop, test, deploy and maintain core functionalities
- Code optimization for high performance architectures
- Communicate with users for support, feedback, and strategic development
- Develop plugins for code interoperability
- Facilitate the creation of scientific workflows
- Remote resources management (supercomputers, servers, and storage)
- Debug/profile/optimize software
- Development of concise material for workshops and summer schools
- Improvements to the internal test suite
Skills and experience:
- Proficient in C++ , Fortran, Python, Cuda
- Experience in algorithm optimization and parallel programming (MPI, OpenMP)
- Managing large codes/projects in a team (including version control systems, issue trackers, unit test, continuous integration)
- Knowledge of software design, debugging/profiling tools
- Excellent communication skills
- Ability to work in a team
A scientific background in physical, chemical-physical or engineering sciences, and an expertise in extensive application of advanced sampling, molecular dynamics and/or in electronic structure codes are required; basic knowledge of the internal functioning of MICCoM codes would be an advantage but is not required.
Typical candidates will be independent and motivated individuals with MSc or PhD in Materials Science, Computer Science, Physics, Chemistry or Chemical Engineering or comparable skills and experience.
As an equal employment opportunity and affirmative action employer, and in accordance with our core values of impact, safety, respect, integrity and teamwork, Argonne National Laboratory is committed to a diverse and inclusive workplace that fosters collaborative scientific discovery and innovation. In support of this commitment, Argonne encourages minorities, women, veterans and individuals with disabilities to apply for employment. Argonne considers all qualified applicants for employment without regard to age, ancestry, citizenship status, color, disability, gender, gender identity, genetic information, marital status, national origin, pregnancy, race, religion, sexual orientation, veteran status or any other characteristic protected by law.
Argonne employees, and certain guest researchers and contractors, are subject to particular restrictions related to participation in Foreign Government Talent Recruitment Programs, as defined and detailed in United States Department of Energy Order 486.1. You will be asked to disclose any such participation in the application phase for review by Argonne’s Legal Department.