Path 1 Kawader Research Assistant – Software Analysis and Developer Support (SANAD) Lab
Job Summary
NYU Abu Dhabi invites applications for a Kawader Research Assistant Fellow position in Computer Science within the Division of Science under the supervision of Dr. Karim Ali.
The successful candidate will join the SANAD Lab conducting research in programming languages and software engineering. The Research Assistant will contribute to the development of open-source tools and resources and participate in research leading to scholarly publications.
The name SANAD (سند) meaning support in Arabic is short for Software Analysis and Developer Support reflecting the labs mission to assist developers as software systems become increasingly intricate. Specializing in program analysis and software analytics the lab works on enhancing the precision and scalability of static analyses and mining insights from software repositories. Ongoing research projects include detecting API misuse analyzing program performance measuring energy consumption detecting security vulnerabilities supporting library migrations and leveraging large language models (LLMs) for software engineering and static analysis tasks.
More information about the lab is available at .
Full-time paid research position for up to 3 years.
Mentorship by internationally recognized NYUAD faculty members and researchers.
Professional development and academic training opportunities.
Exposure to interdisciplinary and collaborative research projects.
Support in preparing for graduate school applications.
Research experience in programming languages and software engineering.
Conduct literature reviews related to software engineering and programming languages research.
Collect analyze and interpret research data.
Design implement and evaluate software tools.
Run experiments and analyze experimental results.
Contribute to the writing of research papers and technical publications.
Collaborate with members of the SANAD Lab on ongoing research projects.
Supervision
Supervised by Dr. Karim Ali
Required:
Bachelors degree in Computer Science with coursework or projects related to software engineering.
Excellent programming skills.
Strong software engineering skills including experience with version control systems continuous integration and software testing.
Excellent written and verbal communication skills.
Demonstrated ability to work effectively in a collaborative research environment.
Preferred:
Previous research experience in software engineering.
Experience using or developing generative AI technologies including Large Language Models (LLMs) for software engineering applications.
Previous software engineering paper submission or publication is an asset.
Required Experience:
Junior IC
About Company
Higher education is at the core of this Big Apple institution. The setting and heritage of New York University (NYU) make it one of the nation's most popular educational institutions. With more than 50,000 students attending its 14 schools and colleges, NYU is among the largest privat ... View more