Research Programmer, Human Computer Interaction Institute (HCII)-2013517
The Human-Computer Interaction Institute (HCII) is a living laboratory where we investigate the relationship between computer technology, human activity and society. Founded in 1993, the HCII is a place where we work to understand and build technology that harmonizes with and improves human capabilities, goals, and social environments through interdisciplinary research and education in design, computer science, and behavioral and social sciences. We research how people work, play, and communicate within groups, organizations, and social structures, then we design, build, and evaluate technologies and tools to support human and social activities.
The HCII is seeking a Research Programmer to implement a solution to the problems facing the PeerPresents system. In this role, you will communicate with the research team, implement the research team's design changes, and test all system upgrades. PeerPresents was built using Node.JS, SQL, and HTML/CSS.
PeerPresents, an existing online peer feedback system, allows students to give real-time feedback on in-class presentations and helps the presenters organize the comments they receive. The existing tool has several known issues:
The current code base is not well documented, making it difficult to resolve current bugs
The current code base is not robust, and often crashes at large scale (~200 students)
The current data structure does not account for several aspects of real-world usage, such as grouping presentations together by class and presenting important information to the course instructors.
The current system is difficult for researchers to use. Features such as data extraction by study, access to appropriate data, and turning features on or off by presentation or study would help researchers use this tool more effectively.
Other responsibilities include:
Attending required meetings and participating in various seminars and training classes to maintain or update skills needed
Designing and implementing software applications and database specifications (often in a team setting) or modifying existing software packages to met specific research needs. Documenting new designs, codes and modifications.
In consultation with project managers, principal investigators and other researchers, analyzing alternative algorithms, new routines and system changes and suggests program and/or system changes as well as other solutions to problems.
Maintaining existing applications. Correcting systems bugs. Writing system improvements. Performing table/code maintenance. Testing system upgrades. Maintaining/updating system and user documentation.
Submitting weekly work progress reports to supervisor and performing related duties as assigned.
Bachelor's degree in Information Systems required
1-3 years of database analysis and design experience required
1-3 years of research computation experience, research computing systems analysis and systems programming experience required
This is a full-time, fixed term, one year position. However, there may be possibility of a part-time schedule with an extended term.
Please visit " Why Carnegie Mellon " to learn more about becoming part of an institution inspiring innovations that change the world.
Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.
Department URL: https://hcii.cmu.edu/
Job Function: Information Technology
Primary Location: United States-Pennsylvania-Pittsburgh
Time Type: Full Time
Organization: HCII: HUMAN COMPUTER INTERACTION INSTITUTE
Minimum Education Level: Bachelor's Degree or equivalent
Budgeted Base Pay: Negotiable
Internal Number: 2013517
About Carnegie Mellon University
Carnegie Mellon (www.cmu.edu) is a private, internationally ranked research university with programs in areas ranging from science, technology and business, to public policy, the humanities and the arts. More than 12,000 students in the university’s seven schools and colleges benefit from a small student-to-faculty ratio and an education characterized by its focus on creating and implementing solutions for real problems, interdisciplinary collaboration and innovation. A global university, Carnegie Mellon’s main campus in the United States is in Pittsburgh, Pa. It has campuses in California’s Silicon Valley and Qatar, and programs in Africa, Asia, Australia, Europe and Mexico.