Software Developer/ Engineer/ Architect

Crypto Software Engineer

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

Posting Location : Location IE-Remote

In accordance with Red Hat’s policies, U.S. government regulations, and our ongoing commitment to prioritizing the health and safety of our associates, their families, and the community at large, all Red Hat associates and contractors working in the United States must be fully vaccinated against COVID-19 no later than November 29, 2021, or upon the start date should it occur later. Should you require accommodation for medical or religious reasons, Red Hat will engage in an interactive process with you to determine if a reasonable accommodation can be provided in accordance with applicable City, State and/or Federal law.

Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.

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