Tech(x) is looking for a Software Engineer proficient in executing software security assessments on various codebases, analyzing assessment results for compliance with security standards, and demonstrating expertise in popular coding languages.
Requirements
- Experience with static and dynamic code analysis tools.
- Proficiency in at least one major programming language (C/C++, Java, Ada, Rust, or Go).
- Familiarity with scripting languages like Python and Perl is a plus.
- Solid understanding of offensive and defensive security principles, including common vulnerabilities (CWEs, CVEs) and OWASP guidelines.
- Experience with cybersecurity, risk management, and information assurance.
- Demonstrated ability to read, analyze, and understand code to identify vulnerabilities and explain functionality.
- Experience with software testing methodologies, including integration, system, and acceptance testing, as well as Independent Verification and Validation (IV&V).
Responsibilities
- Work in a team environment with a cyber security mission.
- Read, analyze, and understand code to identify vulnerabilities and explain functionality.
- Design and execute software testing methodologies, including integration, system, and acceptance testing, as well as Independent Verification and Validation (IV&V).
- Apply cryptographic principles to software analysis and testing methodologies.
- Prepare professional reports and briefings
- Experience with static and dynamic code analysis tools.
- All other duties assigned
Other
- Certifications: Security+ (or other Security focused certification)
- An active DoD secret or higher, clearance.
- Preferred: Top Secret w/ SCI & CI Poly (or the ability to obtain CI Poly).
- Excellent analytical, problem-solving, and communication skills (written and verbal).
- Ability to prepare professional reports and briefings and collaborate effectively within a team.