Roles and Responsibilities
High level of motivation; self-starter; results driven
Must be able work as part of a team designing and building novel software capabilities
Must be able to work independently on research and development related tasking
Must be well grounded in the foundational elements of computer security and/or system vulnerability analysis
Commitment to contributing to project documentation throughout development
Solid understanding of networking fundamentals
Comfortable using ping, nmap, tcpdump, iptables, and netcat
Solid understand of network models such as TCP/IP and the OSI
Hands-on software development experience under both Windows and UNIX based operating systems.
Hands-on experience with C or C++
You know what the virtual keyword means, understand inheritance, constructors and destructors, new and free, smart pointers, and design patterns.
Hands-on experience with a scripting language such as Python, Perl, or Ruby
Hands-on debugging experience either with or without source code
Experience using revision control where you check in consistently, often with meaningful comments. You have used revert, merge, and can say with confidence that the last back port works.
Qualifications and Education Requirements
Security Clearance Requirements: Must be a U.S. citizen. Applicants selected may be subject to a government security investigation and must meet eligibility requirements for access to classified information.
Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or related discipline; or 5+ years of job related experience
AIS is an equal opportunity employer and considers qualified applicants for employment without regard to race, color, creed, religion, national origin, sex, sexual orientation, gender identity and expression, age, disability, Vietnam era or other eligible veteran status, or any other protected factor.