We’re seeking Software Development Engineers FOR IMMEDIATE HIRE to provide expert support in research and development of software designed to support full spectrum cyber operations for a US government customer. Multiple positions available.
Position Responsibilities:
Perform software testing and integration services at the unit, module, and system levels
Perform all aspects of software engineering support to implement operational capabilities
Adhere to open standards and modern software development methodologies and best practices. Specify, design, develop, code, test, integrate, and document software modules systems and subsystems to provide new functional capabilities and improve existing Cyber Operations and enabling systems at a TS/SCI level.
Reverse engineer software components and systems to support vulnerability and exploitation operations
Rapid prototyping will be required to meet time critical requirements
Provide software development of modules that manipulate memory structures, and registers using low-level Embedded systems
Qualifications
Minimum Education:
Bachelor’s Degree in Computer Science, Computer Engineering, Software Engineering, or similar
Will consider strong relevant work experience in lieu of a degree
Minimum Qualifications:
Active TS/SCI security clearance with CI Polygraph
Languages: Proficiency in 5th & 6th generation language such as Python, .NET, PHP, Java and Java development
Understanding of full software development lifecycle such as:
V-Shaped Model
Evolutionary Prototyping Model
Spiral Method (SDM)
Iterative and Incremental Method
Agile Development)
Relevant experience working with Linux, UNIX, MS-DOS, Mac OS, IOS, Android, SCADA and other secure telecoms, especially related to exploitation or systems security
Relevant experience working with Process Communications, System Designs, TCP IP Protocols
Prior experience in networking, to include network engineering, network architectures, traffic analysis or troubleshooting
Ability to analyze network IP protocols to search for vulnerabilities and provide solutions
Ability to develop software using sockets and other network programming concepts to enable communication between software modules
Strong proficiency in computer systems architecture concepts and operating systems internals
Security Certifications, such as OSCP, OSCE, OSWE, OSWP, OSEE, CISSP, GSEC, GCIA, GCIH, GWAPT, GPEN, GAWN, GXPN
Preferred Qualifications:
Systems programming expertise
Experience building and operating online services and fault-tolerant distributed systems.
Understanding Linux systems.
Excellent communication skills and the ability to work well in a team
Experience with research methodologies
Experience with technical writing as well as oral and written communications
SKILLS AND CERTIFICATIONS
TS/SCI/Polygraph
Proficiency in a language such as Python, C, C#, PHP, or Java
Security Certifications, such as OSCP, OSCE, OSWE, OSWP, OSEE, CISSP, GSEC, GCIA, GCIH, GWAPT, GPEN,
Security Clearance Required: Yes
SKILLS must have:
– Language Proficiency in 5th & 6th generation language such as Python, .NET, PHP, Java and Java development
– Relevant exploitation & systems security experience working with Linux, UNIX, MS-DOS, Mac OS, IOS, Android, SCADA and other secure telecoms including systems architecture concepts and operating systems internals
– Prior experience in networking, to include network engineering, network architectures, traffic analysis or troubleshooting
– Ability to develop software using sockets and other network programming concepts to enable communication between software modules
– At least a couple of Security Certifications, such as OSCP, OSCE, OSWE, OSWP, OSEE, CISSP, GSEC, GCIA, GCIH, GWAPT, GPEN, GAWN, GXPN
Software Development Engineer (Python) – Columbia, Maryland