About the job
The Red Hat Security Technologies Crypto team is looking for a Crypto Software Engineer who is creative and committed to delivering quality software to join us. In this role, your main focus will be on designing, developing, testing, and collaborating with other contributors around the world to bring features on existing components. This is an ideal position for engineers interested in contributing to open source projects, and developing cryptographic software to be used by millions of users and applications. Our team is focused on cryptographic back-end components like OpenSSL, GnuTLS, and network security services as well as cryptographic protocols like TLS, SSH, and IPsec. Successful applicants must reside in a country where Red Hat is registered to do business.
What you will do
Participate in the whole development cycle from requirements gathering, scoping, source code development to testing and verification
Design and implementation of new features in cryptographic back-ends
Improve and add simplifications to crypto libraries API to reduce misuse
Contribute to Fedora and Red Hat Enterprise Linux (RHEL) development
Communicate and collaborate with developers and teams inside and outside Red Hat
What you will bring
C programming experience; professional or academic experience
Knowledge of Linux operating system and its development tools in any distribution
Academic or engineering background in security engineering or cryptography
The following will be considered a plus:
Familiarity with TLS/SSL, IPsec/IKE, or SSH protocol
Knowledge of PKCS#11 or PKIX technologies
Familiarity with the use of crypto libraries like OpenSSL, GnuTLS, or NSS
Knowledge and proven experience in crypto algorithm or protocol implementations
Demonstrated ability to join open source projects and provide contributions
Knowledge of Python