remote
Adversarial Security Test Engineer - SanDisk
QA Engineer
Lead adversarial security testing for memory and storage products, designing and executing penetration tests, fuzzing, and threat models using Python and C/C++ to uncover vulnerabilities and strengthen product resilience.
About the role
Key Responsibilities
- Design and execute adversarial security tests, including fuzzing, fuzzing harness development, and exploitation of memory‑based vulnerabilities in storage devices.
- Develop and maintain automated test frameworks in Python and C/C++ to simulate real‑world attack scenarios against embedded firmware and host software.
- Perform threat modeling and risk assessments for new product features, documenting findings and recommending mitigations.
- Collaborate with hardware, firmware, and software teams to reproduce, analyze, and remediate security defects.
- Contribute to security documentation, test plans, and incident response procedures.
Requirements
- 3+ years of experience in security testing, penetration testing, or adversarial research.
Skills
penetration testingpython