Postdoctoral Appointee- Compilers and Software Tools
- Argonne National Laboratory
- Location: Lemont, IL
- Job Number: 7072923 (Ref #: 409134)
- Posting Date: Dec 7, 2020
- Application Deadline: Open Until Filled
Job Description
The Mathematics and Computer Science Division at Argonne National Laboratory seeks a Postdoctoral candidate for a compiler and software tool position. The successful candidate will be performing research and development in a multi-agency project to create novel software-hardware systems with breakthrough capabilities. The team is engaged in software-hardware co-design and works with leading hardware vendor research groups. The position will involve design and implementation of novel compiler and runtime extensions to achieve high level programmability and efficient exploitation of novel hardware accelerators. Co-design of architecture features and software is an important element of the project. The project will utilize and extend modern compiler technology and programming languages such as the LLVM compiler framework, C++, and OpenMP. The position is in the Mathematics and Computer Science Division at Argonne National Laboratory, a leader in high-performance computing, including compiler technology, message-passing, system software, and computational tools. The laboratory is the home of a DOE Leadership Computing Facility which will be home to an exascale computing system, and is already equipped with cutting edge machine-learning accelerators such as Cerebras CS-1, Nvidia DGX-A100, and many other advanced computing systems. MCS has active collaborations with over a dozen top computer science departments in the US and around the world. Postdoctoral appointees will be fully integrated in the large research community in the MCS Division (more than 100 scientists and postdocs) and have the opportunity to collaborate with leaders in the field.
Candidates should have a recent or expected doctoral degree in computer science, computer engineering, or other related computational discipline. We are seeking candidates with knowledge of or experience in one or more of the following areas: compiler technologies, programming language design., high-performance computing, accelerator programming, and hardware design. Experience working in large software projects is a plus. Good communication skills, both verbal and written, in addition to good software development practices and techniques are required.
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 Sponsored or Affiliated Activities, as defined and detailed in United States Department of Energy Order 486.1A. You will be asked to disclose any such participation in the application phase for review by Argonne's Legal Department.
Argonne is an equal opportunity employer, and we value diversity in our workforce. As an equal employment opportunity and affirmative action employer, Argonne National Laboratory is committed to a diverse and inclusive workplace that fosters collaborative scientific discovery and innovation. In support of this commitment, Argonne prohibits discrimination or harassment based on an individual's 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.