Job Description
This internship position involves working on firmware security assessment and developing an improved firmware analysis engine. The successful candidate will design and develop an improved firmware analysis engine based on Keysight's existing solution.
The role requires a strong understanding of programming languages, including Python and Rust. Experience with reverse engineering file formats or binary code is also essential. Additionally, knowledge of software vulnerability classes and firmware security assessment is required.
The selected candidate will work on improving the current firmware extraction module, porting existing security analysis plugins from Python to Rust, and developing new analysis plugins to detect configuration weaknesses.
Key Responsibilities:
* Design and develop an improved firmware analysis engine
* Improve the current firmware extraction module
* Port existing security analysis plugins from Python to Rust
* Develop new analysis plugins to detect configuration weaknesses
Estimated Salary: £30,000 - £35,000 per annum