C / C++ Cryptography Software Developper
Paris, Île-de-France, France
Cryptonext Security
Who we are At CryptoNext Security, we are at the forefront of post-quantum cryptography, ensuring the security of digital communications in a rapidly evolving technological landscape. Our team is dedicated to developing cutting-edge cryptographic solutions, collaborating with industry leaders, and delivering high-performance security solutions. If you are passionate about cryptography, secure programming, and working on innovative security technologies, we would love to hear from you.
On a daily basis, you will
- Develop and optimize cryptographic solutions using C language.
- Work with OpenSSL, including potential involvement in OpenSSL provider development.
- Implement secure coding best practices following CERT C and MISRA C coding rules.
- Perform cross-compilation for different platforms and architectures, including Windows, Linux, MacOS, x86, and ARM.
- Contribute to cryptographic implementations and security-focused software development.
- Collaborate with the team on code reviews, debugging, and performance optimization.
- Test your own code performing unit testing using JUnit and Google Test.
- Be owner of your code, making sure that it's bug free, secure and maintainable
- Participate in writing technical documentation when required.
Requirements
The skills you'll need:
- Strong proficiency in C language.
- Experience with OpenSSL, preferably including OpenSSL provider development.
- Knowledge of cryptography basic concepts
- Expertise in secure programming, including familiarity with CERT C and MISRA C coding rules.
- Experience in cross-compilation for various platforms and architectures (Windows, Linux, MacOS, x86, ARM, etc.).
- Proficiency in at least one object-oriented programming language (ideally C++ or Java).
Nice-to-have technical skills:
- C++ programming experience.
- Java programming experience.
- Understanding of PKCS#11.
- Experience in writing technical documentation.
Tools:
- Software building tools: Makefile, autoconf.
- Unit Testing frameworks: JUnit, Google Test.
- Debugging tools: gdb, valgrind.
- Static Code Analysis: SonarQube.
- Version control: Git, GitLab.
The team you’ll be joining
You will be working within our R&D team, closely collaborating with cryptographers, security experts, and software engineers. We foster a culture of knowledge sharing, innovation, and technical excellence. Our team is dedicated to solving complex security challenges and pushing the boundaries of cryptographic technology.
Our recruitment process
- Initial call with our Talent Acquisition team to discuss your background and motivations.
- Technical interview with our engineers to assess your expertise.
- Final interview with our leadership team.
Benefits
What’s in it for you at CryptoNext
- Opportunity to work on cutting-edge cryptographic solutions in a fast-growing field.
- A collaborative and innovation-driven environment.
- Competitive salary aligned with our compensation philosophy.
- Exposure to high-profile clients in the cybersecurity and post-quantum cryptography domain.
- Learning opportunities through challenging projects and interactions with industry experts.
If you are excited about cryptographic development and secure programming, join us in shaping the future of cybersecurity!
* Salary range is an estimate based on our InfoSec / Cybersecurity Salary Index 💰
Tags: C CERT Code analysis Cryptography GitLab Java Linux MacOS R&D SonarQube Windows
Perks/benefits: Career development Competitive pay
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.