Cyber Software Engineer Romsey
Role details
Job location
Tech stack
Job description
As a Cyber Software Engineer, you will work across the full lifecycle of secure systems, from research and reverse engineering through to design, development, testing, and operational deployment. You will contribute to projects spanning embedded devices, user equipment, servers, and cloud environments, collaborating closely with multidisciplinary teams and end clients., * Reverse engineering and analysis of complex software and firmware
- Designing and developing secure, resilient software solutions
- Building automated testing and CI and CD pipelines
- Working across Linux, Windows, Android, and cloud-based platforms
- Supporting research and experimentation to solve novel technical problems
Requirements
-
Strong experience in software analysis and reverse engineering on x86, x64, or ARM
-
Deep understanding of operating systems, firmware, and security architectures
-
Proven delivery of software in C, C++, Java, or C#
-
Scripting and tooling experience with Python, Bash, PowerShell, or similar
-
Experience with modern development practices, automated testing, and Agile delivery, Cyber Software Engineer, Reverse Engineering, Binary Analysis, IDA Pro, Ghidra, C, C++, Java, C#, Python, Bash, PowerShell, Linux, Windows, Android, Firmware, Embedded Systems, CI CD, DevOps, Agile, DV, National Security, NSD Skills
-
Agile
-
Android
-
C#
-
C++
-
Embedded Systems
-
Java
-
Linux
-
National Security
-
Python
-
Reverse Engineering
-
Windows
-
Bash
-
Firmware
-
C
-
Cloud
-
AWS
-
PowerShell
-
DevOps
-
IDA Pro
-
NSD
-
CI CD
-
Ghidra
-
UKIC DV
-
Binary Analysis
-
Cyber Software Engineer