Co-op Positions

Available Co-op Positions in the Collaborative Systems Laboratory

Fall 2014 Positions

  • Multi-touch Tabletop Software Developer (jobmine job id: 00235793)
    • CSL is looking for an intermediate to senior student interested in assisting in the development of a software application prototype for digital tabletop computers. The student would work with a team of student researchers to develop a software application prototype that supports the collaborative visual analysis of Arctic Sea Ice data. The resulting software prototype will support multi-user interaction with different visual representations of historic and predictive Sea Ice data models, and enable the use of multiple, personal displays, such as multi-touch tablets, in conjunction with the shared digital tabletop computer. 

      Duties will include working with a team of student researchers to research available software packages and tools for geospatial software visualization and multi-device communication, and as well as utilizing the selected tools to implement an initial software application prototype to demonstrate basic interaction and visualization capabilities. 

      QUALIFICATIONS REQUIRED 
      - Proficiency and job experience with an object-oriented programming language, such as Java or C# 
      - Previous experience in software architecture and design 
      - Previous experience in user interface and interaction design 
      - Ability to work independently and as part of a team 
      - Proven communication and interpersonal skills 
      - Previous experiences coding in a team environment and using coding repositories (e.g. SVN, GitHub) 

      Beneficial skills: 
      - Previous experience in cross-platform software development 
      - Previous experience with software development for multi-touch platforms (e.g. iPad, Android, Windows 8) 
      - Previous experience with digital tabletop software development 
      - Professional coding practices 

      Career Development and Training: 
      This position is ideal for students interested in gaining experience with architecting software, programming cross-platform software, and developing next-generation computing applications, as well as students with a broad interest in human-computer interaction and interactive visualization.

      If interested, please contact Dr. Stacey Scott, stacey.scott@uwaterloo.ca

Viewed 432,745 times