Job Title: Software Engineer - Code Assessment
Overview
Tech(x) is an energized company with experienced, specialized, and progressive thought leaders in technology, security, logistics, project management, talent management, and procurement. We seek a professional skilled in executing software security assessments on various codebases (software/firmware), analyzing results for compliance with security standards, and demonstrating expertise in programming languages including Python, Java, C/C++, and Rust.
Responsibilities
- Work in a team environment with a cybersecurity mission.
- Read, analyze, and understand code to identify vulnerabilities and explain functionality. Experience with static and dynamic code analysis tools is required.
- Design and execute software testing methodologies, including integration, system, acceptance testing, and IV&V.
- Apply cryptographic principles to software analysis and testing.
- Prepare professional reports and briefings.
- Perform other duties as assigned.
Qualifications
- Certifications: Security+ or other security-focused certifications.
- Strong understanding of computer science fundamentals and SDLC.
- 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 security principles, vulnerabilities, and OWASP guidelines. Experience in cybersecurity, risk management, and information assurance.
- Ability to analyze code for vulnerabilities and explain functionality.
- Experience with static and dynamic code analysis tools.
- Experience with various software testing methodologies including IV&V.
- Understanding of cryptographic principles.
- Knowledge of software engineering practices such as version control, documentation, and code clarity.
- Excellent analytical, problem-solving, and communication skills, with the ability to produce professional reports and collaborate effectively.
- Bonus: Knowledge of FPGAs, embedded cryptography, and HDL languages like VHDL and Verilog.
Clearance
- Active DoD secret or higher clearance required.
- Top Secret with SCI & CI Poly or ability to obtain CI Poly.
Education & Experience
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- 7-12 years of relevant experience; 4 years can substitute for a degree.
Location
- Aberdeen Proving Grounds, Maryland and Linthicum Heights, Maryland.
Travel
Join the Team
Tech(x) values customer-centric teamwork and supports each other to succeed. We are an Equal Opportunity Employer.