Collaborate with engineering project teams while applying knowledge of systems' security to perform vulnerability testing, protocol validation, and secure software development. Develop clearly written documentation describing engineering concepts, designs, and project results. Contribute new ideas, approaches, and techniques during project meetings. Prepare formal and informal technical presentations for prospective clients, existing clients, and conferences. Proposal development, definition of system requirements, concept development, implementation, testing, and integration are also elements to the position. Provide innovative solutions using state-of-the-art technologies and participate in systems' concept to delivery.
Requires a BS degree in Computer Science, Computer Engineering, or Electrical Engineering with 0-5 years of network engineering experience. Must have at least a 3.0 GPA. Familiarity with networking protocols; software development experience in C, Python, and C# is required. An understanding of embedded systems/software, operating system configuration of Linux, Android, iOS, and Windows is preferred. Familiarity with compilers, debuggers, disassemblers, and other low-level development and analysis tools is a plus. Experience with networking/socket programming is a plus. Interest or experience in working with hardware is a plus. Excellent verbal and written skills are required due to consistent interaction with clients and staff. A valid/clear driver's license is required.
Applicant selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information. Applicant must be a U.S. citizen.