Research Programmer Institute for Software Research

  • Anywhere

Company :
Carnegie Mellon University

Location :
Pittsburgh, Pennsylvania

Expiry Date :
Sun, 25 Apr 2021 23:59:59 GMT

Apply Job :
Open Link

Description :
Description: Carnegie Mellon University’s mission is to build a transformative educational experience for students focused on deep disciplinary knowledge; problem solving; leadership, communication, and interpersonal skills; and personal health and well-being. Carnegie Mellon’s School of Computer Science (SCS) is widely recognized as one of the first and the best computer science programs in the world. Our programs train the next generation of innovators to take real-world problems and improve the way people live and work. Institute for Software Research (ISR) is one of the seven academic departments of the Carnegie Mellon School of Computer Science (SCS). We are seeking a Research Programmer for software development in the general area of building energy management, building automation, sensing and Internet of Things (IoT) technologies. You will work jointly with a team consisting of faculty members and graduate students from the SCS – ISR and the College of Engineering. In the first year, you are expected to work on ‘BRICK’, which is an open source standardization effort for all things related to buildings and sensors/actuators within them (). Moreover, you will also be engaged with, and participate in, other research related activities including writing research proposals, working closely with graduate students and presenting the work in public venues. Core responsibilities will 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 meet 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 suggesting 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. Flexibility, excellence, and passion are vital qualities within the Institute for Software Research. Inclusion, collaboration and cultural sensitivity are valued competencies at CMU. Therefore, we are in search of a team member who is able to effectively interact with a varied population of internal and external partners at a high level of integrity. We are looking for someone who shares our values and who will support the mission of the university through their work. Qualifications: – Bachelor’s Degree in Computer Science, Information Systems or related field is required. – Minimum of 1 year of experience required with: – Systems programming – Database analysis and design – Excellent oral and written communication skills, organizational and planning skills, problem-solving and reasoning skills, and analytical skills required. – PhD or M.S. in Computer Science, Information Systems, Electrical Engineering or a related field with at least 3 years of software development experience or exceptional candidates with a Bachelor’s Degree and 5 years of software development experience preferred. – Strong communication, leadership and project management skills – Extensive programming experience in Python, including object oriented paradigms – Extensive programming experience in one or more of the following languages: C/C++/JAVA/GO/JavaScript – Strong knowledge and interest in Internet of Things applications and quantitative methods preferred. – Experience with developing ontologies, working with SPARQL/RDFs highly desired. – Background on Building Information Models, Sensing technologies, Building Energy Simulation highly desired. – Experience using distributed version control (GIT, we use GitHub extensively)highly desired. Are you passionate about this dynamic opportunity with us? Please apply. Requirements: – Background check More Information: Please visit ‘Why Carnegie Mellon’ to learn more about becoming part of an institution inspiring innovations that change the world. A listing of employee benefits is available at: Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran. Statement of Assurance: Job Function:Research Programming Primary Location:United States-Pennsylvania-Pittsburgh Time Type:Full Time Minimum Education Level:Bachelor’s Degree Carnegie Mellon University considers applicants for employment without regard to, and does not discriminate on the basis of, gender, race, protected veteran status, disability, or any other legally protected status.