Job Search and Career Advice Platform

Enable job alerts via email!

Research Associate / Computer Science / Cyber Security

NANYANG TECHNOLOGICAL UNIVERSITY

Singapore

On-site

SGD 60,000 - SGD 80,000

Full time

12 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading university in Singapore is seeking a Research Associate to contribute to its mission in software security and intelligent software engineering. The role will involve conducting research on automated program repair using large language models, designing frameworks for vulnerability detection, and collaborating with both academic and industry partners. Candidates should hold a Master's degree in a relevant field and possess research experience in AI-powered software techniques. This position offers the opportunity to impact secure software development significantly.

Qualifications

  • Masters degree in Computer Science, Cyber Security, or a related discipline.
  • Research experience in software security or automated program repair.
  • Familiarity with AI-driven software engineering techniques.

Responsibilities

  • Conduct research on automated program repair using LLMs.
  • Design frameworks for vulnerability detection and repair validation.
  • Collaborate with partners on software security projects.

Skills

Experience with automated program repair
Proficiency in Python
Knowledge of program analysis techniques
Experience with vulnerability detection
Familiarity with Java

Education

Masters degree in Computer Science or related discipline

Tools

LLM-based code generation tools
Vulnerability detection tools
Job description

We are seeking to appoint a Research Associate who will contribute to NTU’s mission of advancing software security and intelligent software engineering, with a focus on automated program repair (APR), vulnerability detection, and LLM-powered code generation. With experience in developing multi-agent repair systems, integrating program analysis with LLMs, and exploring vulnerability detection frameworks, the candidate brings strong expertise in trustworthy AI-driven software maintenance. The role will support NTU’s strategic initiatives in building secure and reliable software ecosystems, while fostering collaborations across academia and industry.

Key responsibilities:
  • Conduct research on automated program repair (APR) using large language models (LLMs) integrated with program analysis techniques.
  • Design and implement multi-agent frameworks for vulnerability detection, patch generation, and repair validation.
  • Explore methods for combining static and dynamic analysis with LLM reasoning for enhanced bug comprehension and patch correctness.
  • Collaborate with academic and industry partners on projects in software security and intelligent software engineering.
  • Prepare and co-author high-quality research papers in premier venues (e.g., ICSE, FSE, ASE).
Requirements:
  • A Masters degree in Computer Science, Cyber Security, or a related discipline.
  • Research or applied experience in software security, automated program repair (APR), or AI for software engineering.
  • Experience with LLM-based code generation, program repair frameworks, and vulnerability detection tools.
  • Knowledge of program analysis techniques, including static and dynamic analysis methods.
  • Proficiency in programming languages such as Python, C/C++, and Java.
  • Familiarity with software debugging, vulnerability analysis, and program comprehension techniques.

We regret to inform that only shortlisted candidates will be notified.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.