Programmer position at Georgetown University
Wed, 06/01/2016 - 9:39am
Programmer Department of Computer Science
Georgetown University | Washington, District Of Columbia
Apply on Georgetown University website
- Job Number: 20160258
- Industry - Higher Education
- Employment type - Full-time
- Experience - Mid-Senior level
- Job function - Research,Information Technology,Engineering
Job description
The Programmer is responsible for the implementation of a research prototype of a novel security system that protects networks from high-volume denial-of-service attacks. He or she works closely with both faculty and graduate student researchers in the Department of Computer Science, as well as collaborators at other institutions. The Programmer is an externally funded position expected to last for three years, but is subject to availability of funds. Duties include but are not limited to:
- Software development: Develops research prototype involving developing kernel-level modules for Linux, employing knowledge of C.
- Systems administration: Maintains and manages a small cluster of Linux machines and VMs dedicated for the project.
- Documentation: Maintains documentation and software specifications for design prototypes, and communicates findings to research team, and potentially to program sponsor.
- Program participation: Attends Primary Investigator (PI) meetings and potentially presents research findings. The twice-annual PI meetings are expected to alternate between the Washington, DC area and the west coast.
Requirements
- Bachelor's degree in computer science - preference for Master's
- Expert programming proficiency in C - preference for Python as well
- Well versed in network programming and be familiar with TCP
Preferred qualifications
- Strong written and verbal skills
- High self-motivation
- Exposure to scripting languages
- Experience with Linux kernel programming
- Research experience in computer science
This job is located in Washington, DC. The programmer must be on-site (telecommuting is unfortunately not an option).