*Responsibilities Include*Writing portable code that is compatible with multiple operating systems and architectures (Windows and/or Unix). The candidate should be comfortable writing single and/or multi-threaded applications and inter process communication interfaces.Create new novel solutions and/or integrate new features and maintain existing software solutions supporting computer network operations. Responsible for the entire lifecycle of solutions including design, development, testing, and customer support.Work independently and with small teams, track and report status directly to customer.Write or learn a high-level programming language like Python or Ruby.*Required Skills & Qualifications*Deep knowledge of operating system internals and development environmentsC programming experience and current or previous low-level network programming experience.*Desired Skills & Qualifications*Preferred skills include experience in static and dynamic reverse engineering, vulnerability research, binary analysis of executables, exposure to kernel programming, exposure with assembly languages, and/or ability to analyze and signature network protocols.
Internship with intent to hire full time. Any full time opportunities following the SkillBridge internship will likely have clearance and polygraph requirements.