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 new

  • 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

Machine Learning Engineer L2

  • Twilio
  • Full time
  • USA
  • 09/16/2026
  • Salary: Competitive
  • Remote

Systems Software Engineer

  • Apple
  • Full time
  • USA
  • 09/16/2026
  • San Diego, CA

Staff Machine Learning Engineer

  • Lucid Motors
  • Full time
  • USA
  • 09/16/2026
  • Salary: $181k - $265k/yr
  • Newark, CA

Senior CUDA Test Development Software

  • Nvidia
  • Full time
  • Others
  • 09/16/2026
  • Shanghai, China

Senior Software Integration Engineer

  • Firestorm
  • Full time
  • USA
  • 09/15/2026
  • Salary: $140k - $155k/yr
  • San Diego, CA