Software Engineer - Cambridge, United Kingdom - ARM

ARM
ARM
Verified Company
Cambridge, United Kingdom

1 week ago

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description
Arm's technology is found in billions of connected devices, from mobile to server to IoT.

Ensuring that these devices have the ability to communicate securely and with good performance is vital to nurturing and growing these ecosystems.

The Security Libraries team in the Open Source Software division works on ensuring that high quality open-source security software is available to the designers and users of these devices.

To achieve this, we work closely with our partners and the open-sourcecommunity, both on projects where we contribute (such as OpenSSL), and projects where Arm leads the development (such as Mbed TLS).


Job Overview:

We are looking for a software engineer to help us work on open-source security libraries, such as OpenSSL or Mbed TLS.

The work will involve a mixture of low-level performance optimisation, and implementing new features.


Responsibilities:


  • Developing optimisations for existing algorithms
  • Implementing cryptographic protocols and ciphers
  • Analysing vulnerability reports and developing fixes for CVEs
  • Collaborating with the opensource community
  • Adding support for new hardware features

Required Skills and Experience:


  • Excellent C skills (ideally some assembly too), and be capable of writing and reviewing highly robust, performancesensitive code.
  • Cryptography experience would be valuable, but it is also a strength if you have a strong mathematics background or keen interest in cryptography. Experience in assemblylevel software performance optimisation would also be very relevant.

"Nice To Have" Skills and Experience:

  • Performance optimisation
  • Cryptography expertise
  • Lowlevel (assembly) development
  • Open Source experience
  • Experience of TLS development
LI-JW

More jobs from ARM