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.
The goal of the project is to develop a robust communication library that optimizes content delivery and retrieval in challenged networks where intermittent connectivity is common, starting from a research prototype. The communication library is based on information-centric networking concepts to asynchronously deliver data when no stable end-to-end path is available to deliver the data synchronously. The candidate's primary responsibility is to lead the development of the communication library and improve its robustness and efficiency. The candidate will also support other team members who are developing applications that use the library to run efficiently and robustly in challenged networks. Example applications include wireless device fingerprinting and federate machine learning, but may be added. The position is initially for one year with potential for renewal (needed). The work environment is highly energetic, dynamic, and autonomous.
Core responsibilities will include:
Designs, develops, tests and maintains applications or systems programs.
Evaluates user requests to determine feasibility, cost and time requirements, and compatibility with existing systems and capabilities.
Develops specifications based on user and system requirements.
Develops and maintains technical documentation.
Supports user issues related to the system or application performance and availability.
May perform related technical support for the department or college.
May guide or train lower level staff. Participates on departmental and cross-functional project teams.
Performs related duties as assigned.
You should demonstrate:
Excellent analytical, problem solving and organizational skills ability to comprehend system and application related specifications and requirements
Design and maintain applications using modern computer science based tools and techniques
Communicate with systems users
Understand and follow directions; strong inter-personal and communication skills
Ability to interact positively with faculty, staff, students and industry sponsors
Independent problem solving and self-direction
Bachelor's degree in Information Systems or Computer Science, and knowledge of research techniques, or equivalent combination of training and experience required.
Additional course work in computer applications, machine learning and wireless networking preferred.
Three years’ experience in code development on in the context of distributed systems on Linux, preferably in a research and development team setting; experience with C/C++ required and some knowledge of JAVA useful; solid experience writing scrips in languages such as python, perl, and ruby; experience with program development environments and testing techniques.
Four or more years’ experience in research programming; extensive experience in developing and deploying systems preferred.
Experience with the development of distributed of computer applications and/or systems, and in working with users to port and optimize their application to new systems preferred.
Are you passionate about this opportunity with us? Please apply.
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: www.cmu.edu/jobs/benefits-at-a-glance/.
Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.
Statement of Assurance: https://www.cmu.edu/policies/administrative-and-governance/statement-of-assurance.html.
Internal Number: 2015657
About Carnegie Mellon University
Carnegie Mellon University challenges the curious and passionate to imagine and deliver work that matters.
A private, global research university, Carnegie Mellon stands among the world's most renowned educational institutions, and sets its own course. Start the journey here.
With cutting-edge brain science, path-breaking performances, innovative start-ups, driverless cars, big data, big ambitions, Nobel and Turing prizes, hands-on learning, and a whole lot of robots, CMU doesn't imagine the future, we create it.