Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer

Home > C/C++ programming jobs

Senior Software Engineer in UK

  • PQShield
  • Full time
  • Email
  • Remote

Responsibilities

  • Design, implement, and test classical and post-quantum cryptographic primitives for functional correctness, interoperability, and performance.
  • Develop and integrate cryptographic solutions with FPGA and hardware cryptographic coprocessors on ARM and RISC-V architectures.
  • Harden implementations against side-channel analysis, fault injection, and other physical or logical threats.
  • Integrate cryptographic systems with APIs including GlobalPlatform, ARM Platform Security Architecture, and Linux Kernel drivers.
  • Develop and maintain cryptographic libraries and internal tools supporting build, testing, and security analysis.
  • Conduct performance benchmarking, optimization, code reviews, static and dynamic analysis, formal methods, threat modeling, and risk assessments.
  • Support compliance with FIPS, ISO/IEC, and NIST PQC requirements while collaborating with cryptographers, security engineers, hardware, verification, and platform-security teams.

Requirements

  • Master’s or PhD degree in computer science, mathematics, or a related field with a strong background in cryptography or computer security.
  • Proficiency in C and Assembly for resource-constrained, bare-metal environments.
  • Familiarity with classical and post-quantum cryptographic algorithms, NIST PQC candidates, and NIST and FIPS publications.
  • Excellent problem-solving and debugging skills.
  • Experience with secure coding and countermeasures against implementation attacks is preferred.
  • Understanding of timing, power, and electromagnetic side-channel attacks, fault attacks, and mitigation strategies is preferred.
  • Working knowledge of FIPS 140-3, SESIP, PSA Certified, or Common Criteria is preferred.
  • Ability to read and implement specifications from cryptographic research papers is preferred.
  • 2+ years of professional cryptographic software engineering experience is preferred; seniority is assessed primarily through depth of knowledge, hands-on experience, and problem-solving ability.
  • Experience with Rust is nice to have.

Benefits

  • Flexible hybrid working and a working-from-home budget.
  • Private health insurance for the employee and family.
  • 25 days of annual leave plus bank holidays and two wellness weeks.
  • 50% gym membership discount.
  • Competitive salary and share option scheme.
  • Learning opportunities and accelerated career development.
  • Collaborative team environment and the opportunity to work directly with the founders and inventors.
  • The employer is an Equal Employment Opportunity employer committed to an inclusive workplace.

Salary: Competitive

PQShield

PQShield builds post-quantum cryptography for chips, applications, and cloud services, selling licensed IP cores, software libraries/SDKs, and advisory support to chipmakers, device OEMs, and security teams. Founded in 2018 and headquartered in Oxford, it contributes to NIST’s post-quantum standa...

Similar positions

Embedded Linux Software Engineer

  • Impulse Space
  • Full time
  • USA
  • 10/31/2026
  • Redondo Beach, CA

Senior Engineer II, Chromium

  • Menlo Security
  • Full time
  • Remote
  • 10/31/2026
  • EMEA

Embedded Software Engineer

  • Baker Hughes
  • Full time
  • Others
  • 10/31/2026
  • Pune, India

Embedded C++ Software Engineer

  • SMX
  • Full time
  • USA
  • 10/31/2026
  • Salary: $160k - $210k/yr
  • Broomfield, CO

Senior Software Engineer

  • Google
  • Full time
  • USA
  • 10/31/2026
  • Salary: $174k - $252k/yr
  • Mountain View, CA