ALBUQUERQUE HIGH PERFORMANCE COMPUTING CENTER

Positions Available Now!

The High Performance Computing Education & Research Center (HPCERC) is the University of New Mexico's largest research center. The Albuquerque High Performance Computing Center (AHPCC), one of two Centers operated by HPCERC, ranks among the top 5 academic supercomputing centers in the US and provides research, education and training to over 500 users including academic researchers around the country working on Grand Challenge problems.

If you'd like to work with High Performance Linux Clusters, Visualization, or research into High Performance Computing, apply for a position at the University of New Mexico's Albuquerque High Performance Computing Center (AHPCC). AHPCC is the home of several high performance Linux Clusters, including LosLobos (512 processors with a Myrinet interconnect), Roadrunner and Vista Azul (clusters for parallel visualization). Positions are also available in Applications Support, Research and other areas.

Please visit our website at www.ahpcc.unm.edu.

SYSTEMS ANALYST III REQUISITION #M28619
SUMMARY: Under limited supervision, provides complex system-level support of multi-user operating systems and hardware/software tools including installation, configuration, maintenance & support of these systems. Requires extensive knowledge of systems analysis. Designs/plans systems & serves as a team leader. Will do the following: Operate, maintain & administer Linux cluster systems for parallel computing; Set-up & maintain system services including mail, NIS, NFS, DNS, automounter & backups; Install, configure & test computing & networking hardware; Monitor performance of systems, including tuning; Perform diagnoses & on-call support for computer/network systems; Install software, write scripts & programs for system & network management; Develop & implement security procedures. Work with vendors & other supercomputing sites. May recommend or purchase systems.

REQUIRED EDUCATION, EXPERIENCE, LICENSES AND CERTIFICATIONS: Bachelors Degree in a Related Technical, Scientific, or Engineering Discipline. Three to five years experience directly related to the duties and responsibilities specified.

KNOWLEDGE, SKILLS, AND ABILITIES NEEDED TO BE SUCCESSFUL: Knowledge of a broad range of relevant multi-user computer systems, applications, and/or equipment. Ability to analyze operational requirements, assess data processing technology and capacity requirements. Ability to plan, implement, test, and troubleshoot system software. Ability to make financial evaluations and proposals regarding current and/or future hardware and software capabilities/requirements. Ability to organizing resources and establishing priorities. Ability to design, develop, and implement integrated hardware/software systems solutions to organizational requirements. Ability to develop and write systems and applications documentation and guides for users. Ability to provide a range of systems training and/or support activities for users. Knowledge of procurement rules and regulations. Skill in budget preparation and fiscal management. Ability to provide technical guidance and leadership to professional personnel in area of expertise. Knowledge of computer security procedures and protocol. Records maintenance skills. Knowledge of federal copyright laws as they pertain to the use of computer software. Knowledge of current technological developments/trends in area of expertise. Ability to determine the nature of computer hardware and systems software problems, and to communicate technical guidance and information to users. Knowledge of customer service standards and procedures.

PREFERENCE WILL BE GIVEN TO CANDIDATES WHO HAVE: Experience with Unix, AIX and IRIX, and especially Linux. Experience with cluster computing. Experience with high performance and parallel computing systems. Experience writing shell scripts and programs for system management. Demonstrated experience in monitoring Unix system performance and tuning Unix systems. Experience installing public domain software; especially network drivers, compilers, MPICH, and schedulers. Experience/knowledge of TCP/IP networks. Experience troubleshooting computer and network problems. Experience developing/implementing security procedures.

DUTIES AND RESPONSIBILITIES: Analyzes management needs regarding use of integrated data processing equipment or operations and processes. Investigates, plans, implements, tests, and debugs operating system software. Plans, coordinates, and schedules investigations, feasibility studies and surveys including economic evaluation of proposed and existing automatic data processing and machine applications. Designs and implements integrated hardware and software computer and information systems to meet organizational requirements. Prepares on-line and hard copy documentation of systems and user applications. Provides instruction and training to users and other employees on day-to-day procedures. Participates in budget planning, implementation, and monitoring for purchase and maintenance of hardware and software. Serves as lead analyst in a design subgroup when appropriate. Directing and integrating the work of lower level analysts, each responsible for several programs. Records and maintains hardware and software inventories, site and/or server licensing, and user access and security. May supervise and/or lead lower graded staff and/or student employees. Maintains a broad knowledge of state-of-the-art technology, equipment, and/or HPC systems. Performs problem resolution and provides on-call support for computer/network systems. Performs miscellaneous job-related duties as assigned.

SENIOR APPLICATIONS SUPPORT ANALYST Requisition # M27993
SUMMARY: Under indirect supervision, oversees, leads, and coordinates the development, installation, maintenance, and/or modification of scientific or engineering application programs on parallel computer systems. Provides guidance in establishing the functions required for the development and implementation of tools for users/customers. Maintains a broad knowledge of state-of-the-art technology, software, and/or systems relative to high performance computing (HPC).

REQUIRED EDUCATION, EXPERIENCE, LICENSES AND CERTIFICATIONS: Bachelor's Degree in a Related Technical, Scientific, or Engineering Discipline. Three to five years experience directly related to the duties and responsibilities specified.

KNOWLEDGE, SKILLS, AND ABILITIES NEEDED TO BE SUCCESSFUL: Knowledge of computer/computational science, data analysis, and programming technologies, concepts, and techniques. Ability to coordinate and integrate the overall development of applications and services. Ability to communicate with and understand the requirements of professional staff in area of specialty. Ability to interpret and evaluate user proposals and to develop alternative implementation plans as appropriate. Ability to develop technical documentation for training, software/hardware use, user procedures, and as-required project deliverables. Ability to develop and present educational programs and/or workshops. Ability to determine the nature and cause of technical problems and coordinate hardware and/or software solutions. Ability to develop and deliver effective technical presentations, both verbally and in writing. Strong interpersonal and communication skills are needed, also the ability to work effectively with a wide range of constituencies in a diverse community. Knowledge of a specific area of science, engineering, and/or technology. Ability to supervise and train assigned staff including organizing, prioritizing, and scheduling work assignments.

PREFERENCE WILL BE GIVEN TO CANDIDATES WHO HAVE: Demonstrated experience on User Support, Help Desk or Customer Service teams in computing, preferably high performance parallel computing. Experience maintaining Web-based documentation. Experience with distributed and shared memory parallel programming using MPI and OpenMP. Knowledge of several computer languages (FORTRAN, C, C++) and associated parallel processing concepts and technology in a UNIX environment. Knowledge and experience in scientific and engineering application software, and scientific visualization technologies. Knowledge of multiple HPC systems and scalable parallel architectures. Experience on one or more supercomputing platforms. Knowledge and experience with performance optimization and debugging tools. Demonstrated knowledge and experience in a specific computational science or engineering discipline. Demonstrated experience compiling, running, and maintaining numerical software packages such as, ScaLapack, Blas, FFTW, Petsc. Demonstrated experience running benchmark code such as Linpack, NAS, etc. Experience using resource schedulers such as PBS, Loadleveler, and LSF. Advanced user experience with the UNIX operating system.

DUTIES AND RESPONSIBILITIES: Oversees developments and improvements to existing applications software. Leads and coordinates the development of user requirements. Develops project applications specifications and implementation programs, and advises on alternative approaches to such projects. Coordinates the analysis of user project proposals, identifies potential problem areas, and recommends imaginative, thorough, and practical approaches to project path. Coordinates the development, implementation, installation, and testing of applications software. Reviews designs and analyses. Develop codes for quality and adherence to standards. Develop procedures for the maintenance of applications software. Reviews the development of training materials, and coordinates training programs and workshops in parallel processing and use of large computer systems. Oversees user and on-call applications support. Provides customer problem resolution and service assistance to ensures the highest level of technical support. Coordinates support for, and/or provides leadership for, a variety of project-related activities. Oversees the functional and day-to-day activities of technical and support personnel. This will include work allocation, training, problem resolution, etc. Assists in recommending and establishing division policies and procedures. Performs miscellaneous job-related duties as assigned.

CONDITIONS OF EMPLOYMENT: Basic Annual Safety Training. Work is normally performed in a typical interior/office work environment. Very limited, if any, physical effort is required. No or very limited exposure to physical risk. Must be legally authorized to work in the USA. Must be at least 18 years of age at the date of hire. TO APPLY: Applications/resumes must be received by the Human Resources Office at 1717 Roma NE, Albuquerque, NM 87131 no later than 5:00PM on the closing date. Phone # (505) 277-2454, Resumes must list employment dates by month/year and must be accompanied by a signed "Supplement To Resume" form. You may download this form from our web site on page http://www.unm.edu/~employ/pages/appforms.htm. Functional resumes will not be accepted. Indicate the requisition number and job title on the application/"Supplement to Resume" form. Additional vacancies may be filled by qualified applicants from the certified pool generated by this announcement. The University of New Mexico is an Equal Opportunity/Affirmative Action Employer and Educator.

National Science Foundation RESEARCH ASSISTANTSHIPS
Research Assistantship positions are available in the Electrical and Computer Engineering (EECE) and Computer Science (CS) Departments at The University of New Mexico to perform research in experimental parallel algorithms for computational biology, genomics, and landscape ecology. Each research assistant will receive a competitive stipend plus paid tuition. Students wishing to earn a PhD are especially encouraged to apply. Suggested minimum GRE scores: Verbal: 500, Quantitative: 750, Analytic: 700.

This cross-disciplinary project involves researchers from the computer science, electrical and computer engineering, and biology departments. Applicants should complete an official application for graduate studies in the electrical and computer engineering (EECE) and computer science (CS) departments, and INCLUDE A COVER LETTER STATING THAT YOU WISH TO BE CONSIDERED FOR RESEARCH ASSISTANTSHIPS BY PROFESSOR BADER AND PROFESSOR MORET.

You are encouraged to apply online to the EECE Department by visiting http://www.eece.unm.edu/apply/applygraduate.html and to the CS Department by visiting http://www.cs.unm.edu/soe/cs/admission.html.

For additional information, please contact the following faculty or visit the web links below.

David A. Bader (dbader@eece.unm.edu)
Electrical and Computer Engineering Department
505.277.6724

Bernard M.E. Moret (moret@cs.unm.edu)
Computer Science Department
505.277.5699

The University of New Mexico Albuquerque, NM 87131 USA

The University of New Mexico maintains a rich, collaborative environment for high performance computing with the Albuquerque High Performance Computing Center (affiliated with the National Computational Science Alliance (NCSA)), Sandia National Laboratories, Los Alamos National Laboratories, and the Maui High Performance Computing Center.

The University of New Mexico, which is both a Carnegie Doctoral-Extensive Research University and a minority-serving institution, is an equal opportunity/affirmative action employer and educator.

 
AHPCC