Title: Software Engineer
Req Number: mit-00007581
Department: Computer Science and Artificial Intelligence Laboratory
Location(s): Cambridge MA
FT/PT: Full Time
Employment / Payroll Category: SRS (Research)
Work Shift:
SOFTWARE ENGINEER, Computer Science and Artificial Intelligence Laboratory (CSAIL)-Program Analysis and Compilation, to join a program whose goal is to protect arbitrary Windows executables from a wide range of security vulnerabilities. Will be responsible for implementing dynamic instrumentation--using binary instrumentation tools such as DynamoRIO--to detect the exploitation of security vulnerabilities such as buffer overflows, SQL command injection, error handling, etc. A focus of the research will be working with the results of static analysis of the binary to both optimize and extend detection of attacks.
REQUIREMENTS: a bachelor's degree (advanced degree preferred); a minimum of two years of experience in the area of security, compilers, or systems programming with extensive experience using Windows; a solid background in C/C++ programming; and familiarity with assemblers, preferably X86. A strong interest in low-level binary analysis and instrumentation is a must. Experience with dynamic instrumentation tools very helpful. MIT-00007581
The position is open immediately and will run through February 2012, with the possibility of renewal pending additional funding.