Currently, ManTech is seeking a Sr. Cryptographic Software Evaluator/Engineer to join our team in Linthicum Heights, MD. This role is vital for ensuring the confidentiality, integrity, and availability of systems within secure environments. Key competencies and qualifications for a well-rounded Software Evaluator/Engineer with a cybersecurity focus.
Proficiency in C and C++ for low-level system programming and cryptographic algorithm implementation
Expertise in Python for automation and scripting
Experience with Java to design, create, test, and maintain software applications
Knowledge of Rust and development of secure, memory-safe applications
Experience with Linux-based operating systems, including system configuration, scripting, and secure development
Deep understanding of cryptographic principles, including:
Symmetric and asymmetric encryption algorithms (e.g., AES, RSA, ECC).
Knowledge of various cryptographic modes, including their strengths and weaknesses
Integrating cryptographic modes into software applications using cryptography libraries, ensuring correct usage and parameterization
Background with cryptographic concepts including block ciphers and key management.
Experience with encryptors, secure communications, and cryptographic product evaluation
Experience with front-end development and secure web interfaces
Familiarity with static and dynamic code analysis tools
Understanding of network protocols and security concepts, including; TCP/IP, SSL/TLS, and RESTCONF/YANG
Ability to design and evaluate secure network communications
Conduct risk assessments, security audits, and vulnerability assessments on systems and applications
Ensure systems comply with applicable DoD, IC, and other regulatory requirements.
Minimum requirements needed to qualify for the role:
Eight years of Software development/evaluation experience
In lieu of eight years of software development/evaluation experience candidates will have a Bachelor’s degree in Computer Science, Engineering or Computer Engineering plus five years of Software development/evaluation experience.
Candidate may also have a Master’s degree in computer science, Engineering or Computer Engineering plus three years of SW development/evaluation experience
Experience in secure coding practices, vulnerability mitigation, and secure software lifecycle management.
Ability to evaluate cryptographic implementations for correctness, security, and performance.
Understanding of FIPS 140-3, Common Criteria, and other cryptographic certification processes.
Experience with Linux operating systems, particularly:
Key management, hashing, and digital signatures.
Preferred Qualifications:
Certified Information Systems Security Professional (CISSP), Certified Ethical Hacker (CEH), or equivalent.
Certifications related to cryptographic technologies or Linux systems, such as Linux+ or RHCE.
Clearance Requirements:
Physical Requirements:
Must be able to remain in a stationary position 50% of the time. Occasionally move about inside the office to access file cabinets, office machinery, or to communicate with co-workers, management, and customers, via email, phone, and or virtual communication, which may involve delivering presentations.