††††††††††††††††††††††††††††††††††††††††††† ††† ††††† Class Code:.......0950D
††††††††††††††††††††††††††††††††††††††††††† ††††††††† Position #:(PTAA)......
†††††††††††††††††††††††††††††††††††††††††††† †††††††† Developed by:..........
†††††††††††††††††††††††††††††††††††††††††††† †††††††† Reviewed by:...........
†††††††††††††††††††††††††††††††††††††††††††† †††††††† Approved by:...........
††††††††††††††††††††††††††††††††††††††††††† ††††††††† Date:..............2/03
†††††††††††††††††††† UNIVERSITY OF
††††††††††††††††††††††† Position Description
TITLE:††††††††††† Technical Programmer
DIVISION:†††††††† Academic Affairs (Arts & Sciences: Computer Science)
REPORTS TO:†††††† Principal Investigators
Program and maintain computer software and systems.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Perform programming using C++, Linux, real-time CORBA and TAO.
Set up and maintain diffserve networking.
Responsible for systems administration and support of the research groupís laboratory.
Create and maintain software engineering practices for the research group.
Assist other research group members to create software.
Perform demonstrations of the developed technology (this may involve some travel).
Monitor and report on systems performance.
Maintain up-to-date knowledge about computer support software and communications systems.
Consult with and advise application development personnel.
OTHER DUTIES AND RESPONSIBILITIES:
Assist in designing, programming, maintaining and/or implementing software modifications and systems.
Assist in establishing standards and consulting with applications development personnel on use of communications networks and determining problems in conjunction with applications staff.
Perform additional duties as required.
LICENSES, TOOLS AND EQUIPMENT:
C++, Linux, and real-time CORBA; knowledge of Java and Windows programming preferred.
The incumbent is not substantially exposed to adverse environmental conditions.
Required: Bachelor's degree in computer science or computer engineering, plus two years of experience in C++ and Linux programming; programming experience with real-time CORBA and TAO; experience setting up and implementing diffserve networking; systems administration experience; ability to teach programming techniques; strong interpersonal and organizational skills and the ability to communicate effectively orally and in writing. Must be able to travel when necessary. Preferred: Knowledge of Java and Windows programming.
ALL REQUIREMENTS ARE SUBJECT TO POSSIBLE MODIFICATION TO REASONABLY
ACCOMMODATE INDIVIDUALS WITH DISABILITIES