Cavero Quantum
Senior Software Developer - C

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Please be aware that we are not seeking assistance from recruitment consultancies to fill this role at this time.
About Cavero Quantum
Cavero Quantum is a cybersecurity company that specialises in post-quantum cryptography and Agentic AI security, spun out of the University of Leeds. We build the cryptographic root of trust for devices, machines, and autonomous software agents - the layer that proves what something is before it is allowed to do anything.
Our technology is entirely our own IP. CaveroCore, the engine at the heart of the product family, implements our post-quantum key establishment technology alongside our own implementations of the NIST-standardised encryption, hash, and random number functions. CaveroCore is based on two key components:
- Symmetrikey™ - our post-quantum key exchange, designed for ultra-small-footprint devices.
- Authentikey™ - a continuous trust verification protocol that re-verifies identity throughout a session, rather than once at the door.
These provide the foundation for our industry-leading solutions.
What makes this engineering problem interesting is the constraint. Our library runs in under 4KB and performs key establishment at roughly twice the speed of the NIST-standardised alternative, enabling strong post-quantum cryptography on SIMs, eSIMs, and IoT sensors that cannot host anything else. It is crypto-agile, supports all standard encryption methods, and is defined as a locked-down module boundary for independent FIPS 140-3 assessment.
That capability is commercialised across four propositions: identity and authority control for agentic AI; Factory-to-Field provenance for high-value and defence supply chains; SIM swap fraud prevention with telecoms partners; and critical edge device security. We are a small, technically advanced team working with defence, telecoms, and satellite communications partners, and we are moving from research-grade code to code that ships in customer pilots.
Why this role exists now
We have proved the mathematics and the prototypes. The next twelve months are about hardening that work into production-grade, portable, auditable C code that runs on the smallest devices our customers own - and doing it at an agile, pilot pace.
The role
As our Senior Software Developer, you will own the implementation of Cavero's cryptographic software in C - the primitives, protocol implementations, and platform ports that make up CaveroCore and the products built on it. You will work directly with our Lead Cryptographer and Cryptography team, translating formal designs and reference implementations into code that is small, fast, constant-time, and defensible under audit.
This is a senior individual-contributor role with real architectural scope. There is no layer between you and the decisions - you will set the implementation standards, review the team's cryptographic code, and be the person the engineering group trusts on questions of performance, memory and platform behaviour. It suits someone who has spent a career making demanding software run well inside tight envelopes, and who enjoys being close to the hardware.
Key responsibilities
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
Cryptographic implementation
- Implement, optimise, and maintain Cavero's encryption, hashing and random number generation primitives in C, working from formal specifications and the cryptography team's reference implementations.
- Implement and harden the Symmetrikey™ key exchange and Authentikey™ continuous verification protocols across supported platforms.
- Write constant-time, side-channel-resistant code, and demonstrate that it is - no data-dependent branching or memory access in secret-dependent paths.
- Maintain crypto-agility: keep algorithm selection pluggable so customers can adopt new schemes without re-architecting.
Performance, footprint and portability
- Drive down code size, RAM usage, and cycle count against agreed budgets on constrained targets - SIM and eSIM secure elements, IoT microcontrollers, and embedded Linux.
- Profile, benchmark, and instrument the codebase; establish the performance baselines and regression gates the team uses for validation.
- Port and validate CaveroCore across toolchains, architectures, and endianness, including cross-compilation and bare-metal targets.
- Make and document the trade-offs between speed, footprint and assurance, and defend them to customers and assessors.
Security assurance and quality
- Build and maintain the test infrastructure for cryptographic code: known-answer tests, fuzzing, sanitisers, static analysis, and continuous integration on real target hardware.
- Prepare the codebase for an independent FIPS 140-3 assessment: module boundary discipline, evidence, traceability, and documentation.
- Lead code reviews for security-critical changes and set coding standards (for example, MISRA-style discipline where it earns its place).
- Manage secure development practices: dependency hygiene, reproducible builds, secret handling, and release integrity.
Delivery and collaboration
- Deliver against pilot commitments with named customers in telecoms, defence, and satellite communications - this work ships, and the dates are real.
- Work alongside the Product Owner and Head of Engineering to size work, shape the backlog, and keep the roadmap honest about what is achievable.
- Support integration with partner platforms and provide senior technical input to customer and pre-sales conversations where deep implementation detail is needed.
- Mentor developers and raise the cryptographic engineering standard across the team.
Essential skills and experience
- C at depth - Substantial professional experience writing production C - not C++ with a C accent. Fluency with the standard at a language-lawyer level: undefined behaviour, aliasing, alignment, integer promotion, and how your compiler actually treats them.
- Optimisation - A track record of making software materially faster or smaller in a commercial setting. You can profile, read the generated assembly when it matters, and reason about cache, memory, and instruction cost.
- Constrained environments - Experience delivering into environments with hard limits on memory, storage, power or latency - embedded systems, secure elements, real-time platforms, network infrastructure, or high-throughput media systems.
- Security engineering - Demonstrable care for security in code: threat awareness, defensive implementation, secure handling of keys and secrets, and experience with cryptographic libraries, secure boot, content protection, or comparable protective mechanisms.
- Systems and toolchains - Confident with cross-compilation, build systems, debuggers, static and dynamic analysis, and continuous integration against hardware.
- Testing rigour - You treat testing of security-critical code as part of the design, not a phase afterwards.
- Autonomy - Comfortable being the senior technical voice in a small company, taking a sparse specification, and turning it into shipped, defensible software.


Get help with your application
Your very own career expert that helps elevate your application to the next level.
Desirable skills and experience
- Prior work on cryptographic implementations, whether primitives, protocol stacks, or hardware-accelerated crypto.
- A background in any domain where performance, footprint, and security must be solved together. Media delivery and DRM, telecoms, and network infrastructure, automotive, and industrial control, payments and smart cards, defence and avionics, or real-time and high-throughput systems generally - we are interested in the engineering discipline rather than the sector it was learned in.
- Familiarity with post-quantum cryptography and the NIST standards (ML-KEM, ML-DSA, SLH-DSA) is useful, but we can teach the post-quantum part to the right engineer.
- Experience with formal assurance regimes: FIPS 140-2/3, Common Criteria, GlobalPlatform, GSMA eSIM, or defence security standards.
- SIM, eSIM, smart card, secure element, TEE, or HSM development experience.
- Assembly-level optimisation on ARM Cortex-M or similar; hardware crypto accelerator integration.
- Exposure to telecoms, satellite communications, defence, or industrial IoT deployment.
- Experience with Agentic AI and cloud security.
- Experience in other programming and scripting languages.
- Ability to work autonomously and influence the direction of development.
Working at Cavero Quantum
We are based at Nexus, the University of Leeds innovation centre, and work in a hybrid model, with a flexible arrangement of two days in the office and three days working at home. The team is small enough that your work is visible and your judgement is acted on, and technical enough that you will be arguing implementation detail with people who have published on the mathematics.
The commercial position is straightforward: we have partner engagements live in telecoms, defence, and satellite communications, a pilot programme running through the second half of 2026, and investor backing to take the technology to market.
- Salary - £60-75k, dependent on experience
- Equity - Share option participation
- Location - Nexus, University of Leeds, LS2 3AA - hybrid working
- Reporting Line - Head of Engineering, working closely with the Lead Cryptographer and Chief Technology Officer
- Eligibility - Right to work in the UK required. Some engagements may require eligibility for a security clearance, under which you may be sponsored.
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Skills
Location