Class Code:.......0950D

                                                      Position #:(PTAA)......

                                                      Developed by:..........

                                                      Reviewed by:...........

                                                      Approved by:...........

                                                      Date:..............2/03

                     UNIVERSITY OF RHODE ISLAND

                        Position Description

 

TITLE:            Technical Programmer

 

DIVISION:         Academic Affairs (Arts & Sciences: Computer Science)

 

REPORTS TO:       Principal Investigators

 

GRADE:            12

 

BASIC FUNCTION:

 

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.

 

ENVIRONMENTAL CONDITIONS:

 

The incumbent is not substantially exposed to adverse environmental conditions.

 

QUALIFICATIONS:

 

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