High Performance Computing Analyst
Reporting to the Director, Business Operations the HPC Analyst brings professional HPC expertise and advice to researchers, professors, research associates and graduate students and provides specialized support in parallel programming and scientific computing (use of MPI, OpenMP and other HPC tools) as well as in code analysis, optimization and performance tuning for research applications. Acts as an advisor for the development of information system strategies while providing leadership in the organization, development and delivery of training courses and materials. Maintains expertise in the latest HPC software tools and techniques and oversees the implementation of short and long term plans.
Key Roles:
Provide consulting expertise to the University community and high level information systems support and services that enhance and maintain the University's existing central systems; and provide local area network management services for a wide variety of administrative and academic units, ensuring the security and confidentiality of data. Manage the administrative activities of a department/unit. Participate in establishing strategic direction and oversee implementation of short and long-term plans related to information systems support and services. Provide professional expertise in the development and implementation of information technology policies, programs and systems that support unit initiatives. Monitor progress and results. Deliver or support the delivery of information systems support and services in situations involving diverse practices and precedents. Provide guidance and leadership to department/unit members and other professionals. Ensure the implementation of new initiatives that support the strategic direction of the department/unit, by keeping abreast of new developments and trends in the field of information technology. Represent the department/unit at internal and/or external meetings.
Education/Experience:
Other Qualifying Skills and/or Abilities:
Ability to work under pressure while remaining customer-focused. Minimum two (2) years experience in providing specialized support and training to researcher communities in an HPC environment. Expertise in parallel programming with MPI (various flavours), OpenMP as well as parallel IO. Experienced in code analysis, optimization and performance tuning. Advanced programming skills in C++, C, Python and Fortran. Experience with scientific applications such as Matlab, Octave and Abaqus. Specialized experience with GPU programming including CUDA and OpenCL and in visualization tools and techniques for large complex datasets. A strong base of experience with Linux and Unix systems programming and knowledge of the underlying system architectures. English and French, spoken and written.
How to Apply:


