Position will provide leadership and technical expertise to TACC's High Performance Computing research, development, and support activities. These activities will enhance the research programs of the UT academic research community, the NSF XSEDE community, and other UT partner institutions.
Position expected to maintain and build Linux kernels and operating system environment for TACC production systems Employee will work with members of the systems group to diagnose problems and performance issues with Linux kernel and associated modules and libraries. Employee to participate in the HPC community to provide enhancements and tools implemented at TACC for inclusion in the open source trees. Position will pursue and obtain external funding to enhance TACC's HPC activities, expertise, and resources by submitting proposals to funding agencies, industrial partners, and vendors directly or in partnership with researchers and faculty at UT Austin or other institutions. Employee to evaluate new HPC architectures, systems, and software tools to determine the best techniques for achieving performance and to identify future acquisition targets and Position will publicize the results of these activities through presentations at conferences, workshops and through publications in proceedings and professional journals.
Other related functions as assigned.
For this position, the advanced computing systems group is seeking expertise specifically in Linux kernel programming and development. The successful applicant should have expertise in working with building Linux kernels, creating kernel modules and debugging kernel specific issues, especially with the operating system functions that handle filesystems. The selected candidate must have the following minimum qualifications: 1) doctoral degree in a natural science or engineering discipline, mathematics, or computer science/engineering; 2) proficiency with tuning and development within the Linux operating system, and in particular in HPC environments and working with Linux-based filesystems; 3) significant experience in developing, debugging and administering Linux systems; 4) demonstrated expertise working in collaborative, interdisciplinary projects with computational scientists and engineers; and 5) excellent interpersonal communication skills and professional demeanor. Equivalent combination of relevant education and experience may be substituted as appropriate.
The following qualifications are strongly desired: 1) three or more years of experience in Linux kernel programming, tuning and debugging, especially RedHat or similar Linux version; 2) three or more years of post-doctorate or research associate experience in an academic environment; 3) experience in HPC/parallel computing research including at least three relevant publications or conference presentations; 4) a history of publicizing research results and writing successful proposals for external funding; 5) experience working with researchers to integrate HPC techniques into their research activities; 6) undergraduate or graduate-level teaching experience.