Sr. Cryptographic Software Evaluator/ Engineer Lv3
Apply NowCompany: APPLIED INTEGRATED TECHNOLOGIES INC
Location: Columbia, MD 21044
Description:
Job Details
Job Location
Maryland - Columbia, MD
Position Type
Contractor
Job Category
Engineering
Description
Qualifications
Job Location
Maryland - Columbia, MD
Position Type
Contractor
Job Category
Engineering
Description
- 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.
Qualifications
- 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:
- Administration, configuration, and scripting in Linux environments.
- Key management, hashing, and digital signatures.
- Effective collaboration in cross-functional teams.
- Strong written and verbal communication skills to document software designs and technical specifications.