PQShield

Senior Software Engineer

PQShield
Apply
2 months ago
Remote, EMEASenior

Responsibilities

  • Design, implement, and test classical and post-quantum cryptographic primitives with emphasis on correctness, interoperability, and performance.
  • Develop and integrate cryptographic solutions on FPGA and hardware cryptographic coprocessors for ARM and RISC-V architectures.
  • Harden implementations against side-channel analysis, fault injection, and other physical or logical threats using constant-time design and other countermeasures.
  • Integrate cryptographic systems with APIs including GlobalPlatform, ARM Platform Security Architecture, and Linux Kernel drivers.
  • Develop cryptographic libraries and internal tools supporting build, testing, security analysis, benchmarking, and optimization.
  • Collaborate with cryptographers, security engineers, hardware, verification, and platform-security teams to review and validate implementations.
  • Perform security-focused code reviews, static and dynamic analysis, formal methods such as model checking, threat modeling, and risk assessments.
  • Maintain existing cryptographic software and support compliance with FIPS, ISO/IEC, and NIST PQC standards.

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 and compliance requirements.
  • Strong problem-solving and debugging skills.
  • Preferred: at least 2 years of professional experience in cryptographic software engineering.
  • Preferred: experience with secure coding, implementation-attack countermeasures, side-channel and fault attacks, and mitigation strategies.
  • Preferred: knowledge of FIPS 140-3, SESIP, PSA Certified, or Common Criteria security certification frameworks.
  • Preferred: ability to read and implement specifications from cryptographic research papers; Rust experience is a plus.

Benefits

  • Competitive salary and share option scheme.
  • Flexible and hybrid working with 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.
  • Opportunities for learning, accelerated career development, and collaborative work with the founding team.

Tech Stack

AssemblyCLinuxRust
PQShield

About PQShield

51-200 employees
Contact me