Internship on Cybersecurity
Core
Design and implement a fuzzing framework to test standard storage protocols (NVMe, UFS) and improve protocol implementation robustness.
Role type
Product Security Intern (Fuzzing Framework Development)
Builds
A fuzzing tool for storage protocol validation
Domain
Storage hardware security / Protocol testing
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python, C, C++, Operating system fundamentals, Networking/protocol concepts, Binary data formats, Technical specification reading
Preferred skills
Fuzzing tools (AFL, libFuzzer), Storage/embedded protocols (NVMe, UFS, PCIe), Linux development, Reverse engineering concepts, Hardware lab experience
Technologies
Python, C, C++, AFL, libFuzzer, NVMe, UFS, Linux
Responsibilities
Study protocol specifications to identify fuzzing surfaces, Design fuzzing architecture (generation/mutation strategies), Implement tool and protocol parsers, Automate execution and crash triage, Analyze results and document findings, Present progress and outcomes to the team
Seniority
Intern