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
£ 100KJob 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)