Job Title: Software Engineer
Remuneration: £53.85 Per Hour
Duration: 9 March 2026 – 12 months
Location: Cambridge (onsite, Monday–Friday)
Working Hours: 9:00am – 6:00pm
About the Role
We are seeking a highly skilled Software Engineer to lead critical engineering initiatives focused on systems security, vulnerability mitigation, and secure architectural design. This role requires deep technical expertise, strong ownership, and the ability to influence cross‑functional teams while delivering complex engineering solutions at scale.
You will work across hardware and software boundaries, driving microarchitectural vulnerability responses and developing long‑term security strategies that strengthen system resilience.
Key Responsibilities:
Software Engineering & Technical Delivery
Design and implement high‑quality, testable, and maintainable software with minimal supervision.
Conduct integration, performance, security, stress, and fuzz testing, ensuring robust and reliable systems.
Review code from other engineers, providing structured feedback aligned with best practices.
Identify and remediate critical technical debt to improve long‑term maintainability and scalability.
Systems Design & Architecture
Break down complex technical problems and design coherent solutions within the scope of your product area.
Lead or participate in design reviews, evaluating trade-offs and selecting appropriate technologies.
Develop system architectures that minimise risk, optimise performance, and support future growth.
Security Engineering (Core Requirement)
Lead microarchitectural (uArch) vulnerability responses in collaboration with cross‑functional teams.
Analyse vulnerabilities across hardware and software boundaries (e.g., kernel, hypervisor, firmware).
Research and develop long-term mitigation strategies and isolation primitives to prevent hardware-based threats.
Partner with product teams to design applications that are resilient to modern hardware security risks.
Collaborate with external vendors and research institutions to share insights, validate impacts, and shape future security standards.
Operational Excellence
Own projects end-to-end, including documentation, deployment, monitoring, automation, and post‑launch improvements.
Triage system issues, diagnose failures, and resolve problems across hardware, network, and service layers.
Contribute to internal documentation, training materials, and engineering education efforts.
Leadership & Collaboration
Act as a key technical point of contact for cross‑functional partners.
Support inclusive team practices, drive collaboration, and promote psychological safety.
Demonstrate strong judgement, prioritise effectively, and maintain clarity during periods of change.
Ensure team members have the resources they need to sustain performance and wellbeing.
Required Skills & Competencies:
Strong programming skills (across systems-level languages)
Data structures & algorithms
Systems security (hardware/software intersection)
Kernel, hypervisor, and firmware knowledge
Systems design & architecture
Test engineering
Debugging & root cause analysis
Code and system health best practices
Data analysis & synthesis
Conflict resolution and cross-team communication
Who You Are
You are a technically strong engineer with a passion for security, systems architecture, and solving complex problems at scale. You thrive in collaborative environments, enjoy working across disciplines, and bring a thoughtful, research‑driven approach to vulnerability mitigation and secure system design.
Adecco is a disability-confident employer. It is important to us that we run an inclusive and accessible recruitment process to support candidates of all backgrounds and all abilities to apply. Adecco is committed to building a supportive environment for you to explore the next steps in your career. If you require reasonable adjustments at any stage, please let us know and we will be happy to support you.