Be an Early Applicant
The Role
Research security vulnerabilities in systems and software, using reverse engineering, code auditing, and black-box testing. Analyze vulnerability impact, develop proof-of-concept exploits, and evaluate mitigation effectiveness. Potential projects include Windows, Linux, network, mobile, and cloud systems. Applicants should have strong cybersecurity interest, C/C++ and Python experience, and preferably knowledge of assembly, reverse engineering, and software vulnerabilities such as buffer overflows.
Summary Generated by Built In
Duration: 2 - 4 Months
Internship Type: Undergraduate, Pre-University
We use many different software and devices in our everyday life. Unfortunately, many of these products may contain security vulnerabilities, which could be exploited to compromise a system or device.
As a Cyber Vulnerability Researcher intern, you will:
- Conduct research into security vulnerabilities on systems and software.
- Get an opportunity to understand how vulnerabilities manifest and how a malicious attacker can exploit them.
- Look into various techniques to discover vulnerabilities, like reverse engineering, code auditing, black box testing etc.
- Analyze the vulnerabilities and develop proof-of-concepts to demonstrate the security impact these vulnerabilities may have.
- Look into security mitigations and assess their effectiveness at mitigating these vulnerabilities.
Broad Deliverables
- Research into techniques and tools to discover vulnerabilities in systems and software.
- Analyse security vulnerabilities and assess their impact.
- Research into ways to mitigate against these vulnerabilities.
Possible Projects*
- Windows systems
- Network devices
- Linux systems
- Mobile devices
- Cloud systems and services
*List is non-exhaustive as projects are subject to availability at point of application
Prerequisites/Skills Required
- Strong interest in Cyber security
- Experienced in C/C++ programming and Python
- Knowledge in assembly (e.g. x86, ARM), reverse engineering and software vulnerabilities (e.g. buffer overflows) is highly recommended.
In your application, please submit the following documents in a single PDF file for 'Resume/CV':
1. Resume/CV
2. All Education Certificates to-date (from secondary to tertiary education)
- GCE 'O'/'N' Levels, NITEC
- Prelim/GCE 'A' Levels, IB/Diploma
- Latest university transcript from Year 1 (for current undergraduates)
3. Student Status Letter/Degree Audit (for current undergraduates)
Skills Required
- Strong interest in cybersecurity
- Experience in C/C++ programming
- Experience in Python programming
- Knowledge of assembly, such as x86 or ARM
- Knowledge of reverse engineering
- Knowledge of software vulnerabilities, such as buffer overflows
- Resume/CV
- All education certificates to date
- Student status letter or degree audit for current undergraduates
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
The Centre for Strategic Infocomm Technologies (CSIT) is a technical agency in the Ministry of Defence that harnesses cutting-edge digital technologies to meet Singapore's security needs. It develops capabilities to support missions such as cyber defence, counter terrorism, and counter hostile information operations, with a technical focus on cybersecurity, data analytics, software engineering, and cloud infrastructure and services.








