Job Description
The National Cybersecurity R&D Lab (NCL) is hiring a Software Engineer to develop new applications and maintain existing ones for the labs. Some of these applications include: -
1. Pentesting Labs/Capture-the-flags (CTF) environment.
2. IoT Pentesting Labs.
3. Red-teaming Environments.
4. Scripting to handle provisioning of cloud environments.
Duties & Responsibilities
- Develop and design Pentesting scenarios/IoT scenarios for intermediate to professional learners.
- Improve tools and scripts for automated provisioning using Ansible, Vagrant and Linux Bash.
- Produce technical and user documentation on all related changes.
- Develop new technical applications and maintaining existing ones.
- Familiarity with setting up open source cloud infrastructure such as OpenStack, DeterLab/EmuLab, or Virtual Box.
- Experience with deploying infrastructure as code (IaC) using Vagrant, Terraform.
- Experience with provisioning environments using Ansible, Chef, Puppet or bash scripting.
- Technical knowhow of developing web services using Java, Python, for integration with cloud service’s API or CLI.
- Able to pick up PHP, C, Perl, sh/bash for debugging and simple scripting purposes.
- Able to set up CI/CD DevOps environment, e.g Bamboo, Jenkins.
- Ensure proper IT security implementation and protection of services.
- Participate in the procurement of new IT equipment and software.
Qualifications
- Fresh graduates are welcome to apply.
- Tertiary degree holders with relevant specialization or courses/modules/projects.
- Able to work independently with minimal supervision.
- Possesses good analytical, problem-solving, communication and interpersonal skills.
- Has great interest and aptitude in network and systems programming, enjoy learning technical details and experimenting with systems and technologies, e.g. o Played Hack the box or VulnHub.
More Information
Location: Kent Ridge Campus
Organization: School of Computing
Department : Department of Computer Science
Similar Positions
-
Research Engineer Ii (Geohazard Observations), Nanyang Technological University, Singapore, 17 days ago
The Earth Observatory of Singapore (EOS) is a research institute at the Nanyang Technological University (NTU) of Singapore. Its mission is to conduct fundamental research on earthquakes, volcanic...
-
Senior Research Engineer I (Geohazard Observations), Nanyang Technological University, Singapore, 17 days ago
The Earth Observatory of Singapore (EOS) is a research institute at the Nanyang Technological University (NTU) of Singapore. Its mission is to conduct fundamental research on earthquakes, volcanic...
-
Senior Research Engineer I (Computer Vision And Gpu Systems Management), Nanyang Technological University, Singapore, 4 days ago
NTU-PKU Joint Research Institute mainly focus on joint research in Multi-Modal Big Data Analytics for Smart Cities. The research will support Singapore’s Smart Nation vision that harnesses technol...
-
Manager, Cyber Security [Lkc Medicine], Nanyang Technological University, Singapore, 4 days ago
The Manager will work closely with the LKCMedicine IT to support the running of the various cybersecurity programmes and raising the cyber resilience of LKCMedicine IT infrastructure. Responsibili...
-
Professional Officer (All Levels) (Electronics Engineering Spice / Ra Pid), Singapore Institute of Technology, Singapore, 1 day ago
Key Responsibilities Participate and manage the industry project with Principal Investigator (PI), Co-PI and team members to ensure all project deliverables are met Involve in customer engagements...
-
Senior Manager, Finance, Singapore Institute of Technology, Singapore, 1 day ago
Reporting to the Director, Finance, this role is responsible for managing Finance transformation projects. Key Responsibilities Project Management: Manage key finance systems implementation and en...