Software Engineer

Aberdeen, Maryland

Tech-X
Apply for this Job
Software Engineer - Code Assessment

Overview

Tech(x) is an energized young company with experienced, specialized and progressive thought leaders progressing talented professionals in areas of technology, security, logistics, project management, talent management and procurement. We are looking for a professional proficient in executing software security assessments on various codebases (software/firmware); analyzing assessment results for compliance with security standards; and demonstrating expertise in popular coding languages including Python, Java, C/C , and Rust.

Responsibilities
  • Work in a team environment with a cyber security mission.
  • Read, analyze, and understand code to identify vulnerabilities and explain functionality. Experience with static and dynamic code analysis tools.
  • 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
  • All other duties assigned
Qualifications
  • Certifications: Security+ (or other Security focused certification)
  • Strong understanding of Computer Science fundamentals (e.g., algorithms, data structures, computer architecture, logic) and Software Development Life Cycle (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 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 static and dynamic code analysis tools.
  • Experience with software testing methodologies, including integration, system, and acceptance testing, as well as Independent Verification and Validation (IV&V).
  • Understanding of cryptographic principles.
  • Software Engineering Practices: Knowledge of software best practices, including version control, documentation, and code clarity.
  • Excellent analytical, problem-solving, and communication skills (written and verbal). Ability to prepare professional reports and briefings and collaborate effectively within a team.
  • Bonus: Understanding of FPGAs, embedded crypto and Hardware Description Languages (VHDL, Verilog).

Clearance:
  • An active DoD secret or higher, clearance.
  • Preferred: Top Secret w/ SCI & CI Poly (or the ability to obtain CI Poly).
Education & Experience:
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
  • 7-12 years of experience.
  • 4 years of directly related experience can be substituted for a degree.
Location:
  • Aberdeen Proving Grounds, Maryland and Linthicum Heights, Maryland.
Travel:
  • Varied.

Join the Team:

Tech(x) is a customer centric team, both external and internal customers. This team supports each other to be successful on the job and in meeting the mission. Tech(x) is an Equal Opportunity Employer.
Date Posted: 14 May 2025
Apply for this Job