Senior Software Engineer School of Computer Science

Other jobs >> General

Negotiable

Permanent

Description

## Description Carnegie Mellon University s mission is to build a transformative education 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) i 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 protototype. 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 candidates 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 Qualifications Bachelors 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 networking and 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. Requirements * Background check Are you passionate about this opportunity with us? Please apply. More_Information Please visit Why Carnegie Mellon to learn more about becoming part o institution inspiring innovations that change the world. A listing of employee benefits is available at: glance/. Carnegie Mellon University is an Equal Opportunity Employer/Disability/ Veteran. * Statement of Assurance: statement-of-assurance.html. * Job Function:* Software Engineering * Primary Location:* United States-Pennsylvania-Pittsburgh * Req ID:* * Time Type:* Full Time * Minimum Education Level:* Bachelors Degree Show moreShow less
  • 1
  • Negotiable
  • None
  • None
  • Re-42860
  • Permanent
  • 6

How to Apply: Please click here to create a free Pure-jobs.com account and post your resume. Only logged in job seekers can apply for a job.

Find us at:

Never provide bank account, credit card details or any other financial information, or make any form of payment, when applying for a job. If you are ever asked to do this by a recruiter on Pure Jobs please click the Report button or contact us with the advertiser's company name and the title of the job vacancy. You should not send any money to anyone. A genuine employer with a job offer would never ask you to do this.

Report this job
x

Report a job

If you're concerned about a job advert, let us know and our quality team will investigate.

Your name(*)
Invalid Input

Your email address(*)
Invalid Input

Please select you reason(*)

Additional information(*)
Invalid Input

Invalid Input

Get new jobs for this search by email.

Also get an email with jobs recommended just for me.

Create Alert



Subscribe to updates from our blog