Software Engineer to specialize in crypto implementations

If you find math and crypto to be the coolest things ever, you may be the nerd we are searching for.

PrimeKey and the Bouncy Castle team are looking for a Software Engineer/ Cryptography Specialist, to join the open-source cryptography project famous for the use of cartoon spies. You are proficient in either Java or C#, and comfortable in the other. Decent background in mathematics will help. We do not expect a Zero-knowledge proof that you are the right person, but if you know what ZKP is, then you just might be. Position favors someone who is patient, likes solving technical problems, and conquering standards documents. This is a job best approached from the point of view that you will probably never know enough, but there is plenty of scope to learn more. You will contribute to a product that is used by millions of humans and devices out there, hence the ability to patiently communicate with and provide support to non-cryptography versed engineers and users is a necessity.

The ideal candidate should have/be:

  • MS or PhD in computer science, mathematics, or a related discipline – but mind you; there are great cryptographers that started in Biology!
  • In-depth knowledge of cryptography (e.g., has taken a university courses)
  • Solid background in math (number theory, abstract algebra) and algorithms
  • Programming experience in one or more of the following languages: Java, C#, C, C++
  • Prior experience with implementation of cryptographic protocols
  • Familiarity with the UNIX command line and developer tools (e.g., git, svn)
  • Familiarity with reading cryptography research papers and standard documents will be considered positively
  • Can “read and write” ASN.1
  • Fluent in spoken and written English
  • Able to work independently, proactively, and want to take responsibly
  • Positive and customer focused
  • Willing to travel

The position is based in Solna, Sweden. The starting date is flexible, from September 2021 or later. PrimeKey’s Bouncy Castle team are custodians and developers of most-widely used open source crypto library, Bouncy Castle. The working language is English since you will interact with colleagues and customers around the globe. We hope you are not fussy about talking crypto in strange hours, occasionally taking oversees travels, since you will work in close cooperation with the team in Australia, as well as with other colleagues and customers in USA.

In your role, you will have tasks such as:

  • Analysis of specifications crypto & security that are relevant to our products
  • Taking part of implementation of crypto & security algorithms, protocols and related components
  • Working with support for PrimeKey’s Bouncy Castle customers
  • Specification and review of crypto & security architectures
  • Attack modeling and creation of security countermeasures
  • Root cause analysis of security defects
  • Technical interface to customers and to the products development teams, on design, implementation and proper use of cryptographic algorithms and protocols.
  • Certification support and technical interface with evaluator and certifier bodies (FIPS, Common Criteria)

Stockholm / Solna

What PrimeKey offers

For the right candidate we can offer you a spot in a highly experienced team at modern and fast-growing IT security company. PrimeKey is an industry leader in our field and working with us will provide you with a truly international environment, and the opportunity to work with some of the largest and most renowned companies in the world.

We are a vibrant company with a vast collective experience representing more than 15 different nationalities between us all. Technology and expertise are at the core of who we are, what we do, and what we deliver. We set high goals for ourselves and we strive to excel. We also believe that our achievements are always a team effort. If you want to become a part of our winning team and the global IT security industry you’ve come to the right place. With us you will be given the opportunity to work in an open business climate with a lot of freedom to create your own success.

Working for PrimeKey means excellent development opportunities, in an environment where a good life work balance is encouraged.

A valid working permit for the hiring location, is a requirement for this position. Since we are active in the IT security industry and many of our clients requires the outermost discretion, we apply thorough background checks to all our hires.

About PrimeKey

PrimeKey is one of the world’s leading companies for Public Key Infrastructure (PKI) and digital signing solutions. With our products, EJBCA Enterprise, SignServer Enterprise, PrimeKey SEE, and PrimeKey IdAM, we enable the creation and the use of digital certificates, which is a key element for digital identities, encryption of data, and data traffic. We deliver the capability to implement enterprise grade PKI system ready to support solutions such as IoT, e-ID, e-Passports, authentication, digital signatures, code signing, and validation; all solutions where digital certificates would be a main enabler. Our core values are Excellence, Trust, and Openness, and we are aiming at always delivering high quality solutions to make the world of IT a secure place for sensitive information and communication. PrimeKey has offices in Stockholm, Aachen, and San Francisco, and partners in Europe, Asia, South America, and USA. We are proud to count many of the global industry leading companies and institutions within IT, Telecom, Banking, Industrial, Public CAs, and different branches of Government as our long-time customers.

To apply, please send your CV and cover letter to We look forward to receiving your application!

How can we help?

  • Hidden
    I accept that PrimeKey stores my information, and I accept cookies for analysis and business identification. Read more about cookies and privacy policy here.
Contact us