Minimum qualifications:
- Bachelor's degree or equivalent practical experience.
- Typically 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
- Typically 2 years of experience with data structures or algorithms.
- Experience in cryptography, application/network/systems security or malware analysis, and embedded systems development.
Preferred qualifications:
- Master's degree or PhD in Computer Science or related technical field.
- Experience in platform-level vulnerability hardening or testing in Linux.
- Experience with security auditing and risk assessments.