Cyber Software Developer- National Security

Forward Role Recruitment
Winchester, United Kingdom
yesterday

Role details

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

Job location

Winchester, United Kingdom

Tech stack

C
Java
Microsoft Windows
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Data analysis
Automation of Tests
Bash
C Sharp (Programming Language)
C++
Cloud Computing
Linux
DevOps
Embedded Software
Firmware
Python
Machine Learning
Powershell
Reverse Engineering
Security Software
Systems Architecture
Scripting (Bash/Python/Go/Ruby)
Software Application Programming
Containerization
IDA Pro
Reverse Engineering Software

Job description

As a Cyber Software Engineer, you'll work across a diverse range of secure programmes, analysing, developing and enhancing software that operates within complex and highly regulated environments.

You'll be involved throughout the software lifecycle, from researching technical challenges and designing solutions through to implementation, testing and operational deployment. Projects span multiple operating systems, architectures and technology stacks, giving you the opportunity to solve a wide variety of engineering problems alongside multidisciplinary teams.

Whether you're reverse engineering software, building secure applications or developing tools to automate testing and deployment, you'll contribute to solutions that make a genuine operational impact.

What You'll Bring

We're looking for engineers with experience across several of the following areas:

  • Reverse engineering software, firmware or compiled applications using industry-standard tooling.
  • Analysing software to understand system behaviour, identify vulnerabilities and assess security risks.
  • Developing applications using C, C++, Java or C#.
  • Creating automation and tooling using Python, Bash, PowerShell or similar scripting languages.
  • Working within Linux, Windows or Android environments.
  • Designing, developing and maintaining secure, well-tested software using modern engineering practices.
  • Building automated testing, Continuous Integration and Continuous Deployment (CI/CD) pipelines.
  • Understanding low-level system architecture, operating systems or processor architectures including x86/x64 and ARM.

Desirable Experience

Experience in any of the following would be advantageous:

  • Ghidra, IDA Pro or other reverse engineering tools.
  • Cloud technologies, particularly AWS.
  • Containerisation, virtualisation or emulation platforms.
  • Artificial Intelligence or Machine Learning.
  • Embedded software or firmware development.
  • Agile software delivery within Defence or National Security environments.

Requirements

Due to the sensitive nature of the work, applicants must be eligible to obtain SC or DV Security Clearance. Existing clearance is advantageous but not essential.

About the company

National Security Business Join a growing and highly trusted technology business delivering mission-critical software solutions across the UK National Security sector. Working at the forefront of Cyber Security, AI & Data Science, Cloud, Platform Engineering and secure software development, you'll help build capabilities that support some of the UK's most critical programmes. With a strong pipeline of long-term projects and continued investment across engineering, this is an exciting opportunity to join a business where technical innovation and collaboration are at the heart of everything they do. Why Join? This is an opportunity to work on technically challenging projects that directly support the UK's Defence and National Security community. You'll join an engineering-first organisation where you'll collaborate with experienced software engineers, cyber specialists and technical experts on meaningful work using modern technologies. Alongside varied project work, you'll have opportunities to broaden your technical expertise, explore new technologies and develop your career within a collaborative environment.

Apply for this position