Collaboration Technologies Developer
Job #: 859-505
Job Title: Collaboration Technologies Developer
Department: Research Computing
Dept. #: 85905
Department Contact: Gurcharan Khanna
Phone: 475-7504
Email: gskpop@rit.edu
Position Summary
The Collaboration Technologies Developer is responsible for designing, coding, testing, and identifying, evaluating, integrating advanced research tools for interactive, multiple user collaborations. This position will operate out of the ICE Lab in the CASCI (see http://www.rit.edu/~rc/ice.html).
Essential Tasks
Learning how to use specific software packages. Learn how to debug network errors and correct them. Designing, writing, and testing code in standard languages such as C, C++, Java, Python, Tcl/Tk, etc. for new software as well as for modifications to existing software. Identifying, evaluating, and integrating existing and newly written software to support interactive, high-bandwidth, multi-user collaborative systems. Training others in the use of these systems. Detailed documentation of work done.
Non-essential tasks
---
Qualifications/Special Skills Required
Must be fluent in standard programming languages such as C, C++, Java, Python, Tcl/Tk and additional toolsets such as mysql, php, webservers, etc. Must be familiar with a range of software applications such as web browsers, video players, system monitoring tools, security protocols, shared filesystems, peer to peer tools, collaboration tools such as wikis and content management systems. Must be able to program with network protocols, such as multicast, data compression algorithms, and video graphics. Must be able to work independently, initiate problem solving, report promptly for work, stay in close contact with supervisor via email, IM, etc., learn quickly, excellent writing skills, contribute creative ideas to solve problems, have excellent interpersonal skills to work with a wide range of clientele, from students to staff to faculty to guests.
Qualifications/Special Skills Preferred
Setting up and maintaining computer systems running Linux, WindowsXP, and others. Setting up specific spaces with regard to computers, microphones, cameras, projectors, computer displays, furniture, etc. as needed to host live collaboration events.