Senior Software Developer – Advanced Security & Platform Internals
We are seeking an experienced software developer to collaborate closely with a team of vulnerability researchers, tackling complex technical challenges that have real‑world impact.
Our research group investigates security weaknesses across a wide range of technologies—from mobile devices to automotive systems. In this role, you will build a deep understanding of platforms such as Android, iOS, and Linux from an offensive‑security perspective, developing sophisticated software that interacts with low‑level system components.
Role Responsibilities
- Deliver robust, well‑engineered software solutions in unconventional or constrained environments.
- Reverse‑engineer software internals to understand system behaviour.
- Reimplement system components to surface unintended or hidden functionality.
- Perform in‑depth exploration of unfamiliar or specialised architectures.
Ideal Candidate Profile
- A seasoned software developer with a strong command of software engineering practices and the confidence to optimise or improve existing processes.
- You may currently hold the title of Operational Cyber Developer / ‘Cyber Engineer’ in another organisation
- Comfortable approaching novel, highly complex technical problems.
- Able to thrive within a multidisciplinary environment that includes both researchers and developers.
- Experienced in mentoring and supporting junior team members.
Required Technical Skills
- Proficiency in high‑level languages such as Python.
- Experience with low‑level languages, including C and Rust.
- Understanding of assembly or other low‑level architectural internals.
- Background in building offensive security or red‑team tooling.
- Knowledge of system internals on major platforms (e.g., Windows, Linux, Android, iOS).
- Familiarity with automated build and CI/CD systems such as Azure DevOps, Jenkins, or GitHub Actions.
- Requires Security Clearance to a high level
#J-18808-Ljbffr…
