Senior Research Programmer, Human Computer Interaction Institute (HCII)-2011135
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.
We are seeking an experienced C/C++ developer with Linux experience to join our team. In this role, you will be responsible for building a complete application for room-scale sensing using cameras and computer vision. This system will take advantage of existing computer vision libraries (e.g., OpenPose, OpenCV), and not require development of new ones. Your experience with computer vision and processing image data will be a plus. Building on top of these CV libraries, developer will build new features for processing and analytics. Software will run on Linux machines, so your experience with this platform would be a benefit. You will have the opportunity to publish work in a competitive peer review venues.
Your primary responsibilities will include:
Developing new software and adapt existing libraries
Building a full stack solution that will be used on dozens of classrooms and beyond
Potentially leading a small group of students to help with development and deployment of the system
Working closely with project leads on crafting goals and features
Following proper Software Engineering practices: Documentation, develop test suites, version control, help with project management etc.
Attending required meetings and participating in various seminars and training classes to maintain or update skills needed
Submitting weekly work progress reports to project supervisor
At least 3 years of software development experience required
Proficiency with C/C++ programming, end to end application development experience, experience with Linux and Python
Experience with computer vision / image data / OpenCV is a plus
Experience with Applied Machine Learning and/or data science a plus
Are you passionate about this dynamic opportunity with us? Please apply.
Internal Number: 2011135
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.