Enable job alerts via email!

Software Engineer - Code Assessment Senior

ZipRecruiter

Linthicum (MD)

On-site

USD 90,000 - 130,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company is seeking a Software Engineer specializing in code assessments. The role involves analyzing code for vulnerabilities, applying security principles, and collaborating in a cybersecurity-focused team. Ideal candidates will have a strong programming background and relevant certifications.

Qualifications

  • 7-12 years of relevant experience; 4 years can substitute for a degree.
  • Certifications: Security+ or other security-focused certifications.

Responsibilities

  • Analyze code to identify vulnerabilities and explain functionality.
  • Design and execute software testing methodologies.
  • Prepare professional reports and briefings.

Skills

Python
Java
C/C++
Rust
Problem Solving
Communication

Education

Bachelor's degree in Computer Science

Tools

Static and Dynamic Code Analysis Tools

Job description

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
  1. Work in a team environment with a cybersecurity mission.
  2. Read, analyze, and understand code to identify vulnerabilities and explain functionality. Experience with static and dynamic code analysis tools is required.
  3. Design and execute software testing methodologies, including integration, system, acceptance testing, and IV&V.
  4. Apply cryptographic principles to software analysis and testing.
  5. Prepare professional reports and briefings.
  6. Perform other duties as assigned.
Qualifications
  1. Certifications: Security+ or other security-focused certifications.
  2. Strong understanding of computer science fundamentals and SDLC.
  3. 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.
  4. Solid understanding of security principles, vulnerabilities, and OWASP guidelines. Experience in cybersecurity, risk management, and information assurance.
  5. Ability to analyze code for vulnerabilities and explain functionality.
  6. Experience with static and dynamic code analysis tools.
  7. Experience with various software testing methodologies including IV&V.
  8. Understanding of cryptographic principles.
  9. Knowledge of software engineering practices such as version control, documentation, and code clarity.
  10. Excellent analytical, problem-solving, and communication skills, with the ability to produce professional reports and collaborate effectively.
  11. 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
  • Varied.
Join the Team

Tech(x) values customer-centric teamwork and supports each other to succeed. We are an Equal Opportunity Employer.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.