Job Title: C Developer Cryptography Specialist
Location: Alpharetta GA
Job Type: Contract/C2C
Experience Level: 10 years
Industry: Finance
Job Summary:
We are seeking a skilled and experienced C Developer with strong expertise in cryptography to join our development team. The ideal candidate will play a key role in designing developing and optimizing secure software components with a focus on cryptographic algorithms protocols and systems.
Key Responsibilities:
Design and implement high-performance C code with a strong emphasis on cryptographic components.
Develop and integrate cryptographic algorithms and protocols (e.g. AES RSA ECC SHA TLS).
Conduct code reviews and ensure adherence to secure coding practices.
Optimize software for performance and memory usage.
Collaborate with cross-functional teams to define and deliver secure systems.
Evaluate and integrate third-party libraries and hardware crypto modules (e.g. HSMs TPMs).
Perform threat modelling and contribute to security architecture decisions.
Stay up to date with emerging trends in cryptography and cybersecurity.
Required Qualifications:
Bachelors or masters degree in computer science Mathematics or a related field.
9 years of professional experience in C development (C11 or newer).
Solid understanding of applied cryptography (symmetric/asymmetric encryption hashing key exchange digital signatures).
Familiarity with cryptographic libraries such as OpenSSL libsodium Crypto or Bouncy Castle.
Experience with secure coding standards and practices (e.g. MISRA CERT C guidelines).
Proficiency in multithreaded programming and memory management.