Senior Software Engineer - Cheltenham

NSD
Cheltenham, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 100K

Job location

Cheltenham, United Kingdom

Tech stack

Microsoft Windows
Android
iOS
Assembly Language
Azure
Cloud Computing
Linux
DevOps
Github
Python
Red Team (Cyber Security)
Software Engineering
Reverse Engineering Software
Operational Systems
Jenkins

Job description

  • Designing and delivering robustly engineered software in unusual and constrained environments
  • Reverse engineering software internals across a range of platforms
  • Re-implementing system components to expose unintended functionality
  • Performing deep technical analysis of operating system and hardware architectures
  • Working closely with vulnerability researchers in a multi-disciplinary environment

Technologies:

  • Android
  • Azure
  • DevOps
  • GitHub
  • Hardware
  • Support
  • Jenkins
  • Linux
  • Python
  • Rust
  • Security
  • Windows
  • iOS
  • Cloud

Requirements

  • Strong background in software engineering with a secure development mindset
  • Comfortable tackling novel, complex, and poorly documented problems
  • Experience working collaboratively with researchers and engineers
  • Ability to mentor and support junior team members
  • Eligible to hold UK DV clearance (SC required to start)
  • Proficient in high-level languages such as Python
  • Skilled in low-level languages such as C and/or Rust
  • Familiar with assembly language or possess a strong understanding of low-level architecture internals
  • Experience developing offensive security/red team tooling
  • Strong understanding of system internals (e.g. Windows, Linux, Android, iOS)
  • Familiarity with automated build systems (Azure DevOps, Jenkins, GitHub Actions)

Apply for this position