Crossing Hurdles is seeking a Software Security Engineer to focus on cybersecurity tasks. The role involves designing benchmark tasks, developing exploit scripts, and implementing security patches to enhance software security.
Responsibilities:
- Design benchmark cybersecurity tasks by defining vulnerability classes, exploit behavior, and difficulty levels
- Create or validate runnable code environments that demonstrate trust boundary violations
- Develop exploit scripts to validate security vulnerabilities and document unsafe behaviors clearly
- Implement and verify patches that prevent exploits and confirm the effectiveness of security fixes
- Produce detailed task metadata including severity mapping, code locations, impact analysis, and remediation summaries
- Review datasets and tasks to ensure accuracy of paths, code references, labels, and exploit validation
- Reconstruct reasoning processes behind model outputs to improve AI understanding of software security tasks
- Contribute structured technical documentation supporting dataset quality and model benchmarking
Requirements:
- Professional experience in software engineering with a focus on cybersecurity, vulnerability research, or secure software development
- Academic background in computer science, software engineering, or a related technical field
- Strong proficiency in programming languages commonly used in open-source software projects
- Familiarity with version control workflows including repositories, pull requests, and issue tracking
- Ability to analyze vulnerabilities and articulate technical reasoning in clear written form
- Experience working with codebases and identifying security weaknesses