Job Research Software Developer for Machine Learning

Loc de munca (Cluj-Napoca) la Institutul Roman de Stiinta si Tehnologie

Publicat pe 1 septembrie

Desired qualifications and skills

  • Bachelor (master degree is preferred) in computer science, information technology engineering, applied mathematics, or related fields;
  • Strong analytical skills, such as problem solving and logical thinking;
  • Experience in object-oriented programming of advanced numerical or algebraic algorithms;
  • Enthusiasm to learn new things and work in a multidisciplinary and international research environment;
  • Excellent written and oral communication skills in English.

This position represents an ideal and privileged opportunity for both recently graduated master students and more experienced computer scientists and engineers to join a vibrant, international, and multidisciplinary working environment, and to contribute to the advancement of the state of the art of the research in machine learning and software development.


The contract may start as soon as possible, according to the availability of the candidate. RIST, which is located in Cluj-Napoca, offers competitive salaries and top-level working conditions. The net salary for this position will be approximately in the range of 6.900-11.000 lei monthly, according to the experience of the candidate.

Research Software Developer for Machine Learning / Deep Learning

The Romanian Institute of Science and Technology (RIST) has an opening for a position of Research Software Developer for Machine Learning / Deep Learning, in the context of a project that develops artificial intelligent systems able to automatically generate software. After 3-4 years, the project is expected to spin off a startup, and the Research Software Developer will have the opportunity to be part of this startup.


A newly created team of international researchers and research software developers will work on this project. The main task of the applicant will be to support some of the researchers for the development and the experimental evaluation of novel machine learning systems that are able to learn new concepts by interacting with their environment. This may include:

  • efficiently implementing learning algorithms, using frameworks such as TensorFlow;
  • interfacing learning algorithms to both robotic simulators and computational environments where the intelligent artificial agent generates and run code and then analyzes the results;
  • collecting, structuring and analyzing open source code available online;
  • setting up and maintaining big data systems that store open source code, learning history and results, and various metadata regarding learning experiments;
  • configuring servers with multiple GPUs for the purpose of training deep neural networks.

The candidate will likely program mostly in Python, but should be open to use the technologies most appropriate for each task, as needed.

How to apply

  • If available: links to open source software developed by the applicant, the latest thesis written by the applicant (e.g, a Master thesis), or a selection of the best research publications;
  • Optionally: a motivation letter, in English: Why would you like to work with us? Why should we hire you?

We are looking forward to hearing from you!

Maxim 3MB, doar pdf, doc, docx. Alta extensie?
Distribuiti acest job cu prietenii: