**Job Description**
The SANAD lab at NYUAD is seeking a Research Assistant/Associate to collaborate with Dr. Karim Ali within the Computer Science Program. The role involves conducting research in programming languages and software engineering, developing open-source tools and resources, and contributing to research publications. The SANAD lab focuses on program analysis and software analytics, aiming to enhance the precision and scalability of static analyses and extract insights from software repositories. Ongoing projects include detecting API misuse, analyzing program performance, measuring energy consumption, identifying security vulnerabilities, supporting library migrations, and leveraging large language models (LLMs) for software engineering and static analysis tasks. This position offers an excellent opportunity to develop research skills and a publication record, particularly for individuals considering Master’s or Ph.D. degrees.
**Skills & Abilities**
• Excellent programming skills
• Strong software engineering skills (including use of version control systems, continuous integration, testing)
• Excellent communication skills (both written and verbal)
• Demonstrated ability to work as part of a team
• Knowledge of use and/or development of generative AI (e.g., use of Large Language Models for software engineering tasks) (Preferred)
**Qualifications**
Required Degree(s) in:
• Computer Science (coursework/projects must include software engineering related topics)
**Experience**
Other:
• Previous software engineering research experience (Preferred)
• Previous software engineering paper submission or publication (Preferred)
• Industrial experience (Preferred)
Note: We’ve analyzed the actual job post using AI, for more details visit the original job post by clicking on “Apply Now”!