Friday, September 17, 2021

Postdoc Researcher in Applying AI to Software Engineering

 


The University of Gothenburg tackles society’s challenges with diverse knowledge. 53 500 students and 6 500 employees make the university a large and inspiring place to work and study. Strong research and attractive study programmes attract scientists and students from around the world. With new knowledge and new perspectives, the University contributes to a better future.

The department of Computer Science and Engineering is strongly international, with approximately 270 employees from over 30 countries. The department is a fully integrated department with the University of Gothenburg and Chalmers University of Technology as principals. The position is placed in the Division for Software Engineering at the department, with the University of Gothenburg as the employer.

Located in Gothenburg – Sweden’s second-largest city – the department is surrounded by a vibrant ecosystem of software-intensive companies, such as Volvo Cars and Volvo AB, Ericsson, ABB, Boeing, and SAAB Aeronautics. The department is connected to three science parks in Gothenburg for industrial collaborations in fields including intelligent vehicles and transport systems, mobile internet, energy, nanotechnology, and life sciences. Alumni and members of the department have also created many startups, including revolutionary companies such as Spotify.

With over 20 faculty members, the Division of Interaction Design and Software Engineering is arguably one of the largest software-engineering institutes world-wide, conducting research at the highest international level in topics such as model-driven engineering, testing, software product lines, empirical software engineering, requirements engineering, autonomic computing, and cloud computing. The division has hosted past international conferences such as ICSE 2018, SPLC 2018, ICSA 2017, and REFSQ 2015. For industrial research, the division hosts the Software Center, an associated institute with a network of five universities and ten global companies including Siemens, Axis, and Jeppesen.

The successful candidate will conduct research with Assoc. Prof. Jennifer Horkoff and Prof. Miroslaw Staron and work in tight collaboration with world-class researchers in the Software Engineering Division at Chalmers and University of Gothenburg. In particular, the division has a strong interesting in AI for Software Engineering, with several faculty members, Postdocs and PhD students working in this area.

Subject area
Software Engineering, Applied Artificial Intelligence

Subject area description
his project applies AI and ML techniques to understand and improve software architecture, working with our industrial partners to create techniques which work in practice. We aim to use deep learning to train a model to understand the principles of software architecture from data such as source code and architectural descriptions in natural/structured languages. In partnership with human architects, such a domain understanding model would then be used to (1) Transform existing code that follows one set of architectural conventions to another set of conventions and (2) Assist coders in complying with a defined set of architectural conventions as they write new code. Such a model would therefore address the critical need of ensuring continuous architecture compliance, helping companies to rapidly develop new functionality while minimizing technical debt and the cost of maintenance.

The Postdoc will work in this project, collaborating with academic and industrial partners to apply AI and ML techniques to software architecture analysis.

Job assignments
This position is a fulltime position for two years as a postdoc researcher in the Division of Interaction Design and Software Engineering at the Department of Computer Science and Engineering. The position requires the conduction of high-quality research, with publication at relevant peer-reviewed venues. The candidate is expected to develop their own scientific concepts and communicate the results of their research verbally and in writing.

The major responsibility as a postdoc is to pursue research related to the project. The postdoc will find and parse relevant code and architectural data from open source project and the participating companies. They will run and evaluate machine learning algorithms on this data and analyze and iterate on the results. They will participate in project meetings and coordination duties and will prepare and submit scientific publications. The proposed work requires presence at the premises of the collaborating companies, and therefore the candidate must have good social skills and collegial qualities.

The postdoc will also conduct teaching duties as needed, including giving lectures, grading assignments, and exams.

Eligibility
The qualifications for academic positions are given in Chapter 4, Section 3 - 4 of the Higher Education Ordinance.

You should have achieved a doctoral degree by the application deadline to qualify for a position as postdoctoral researcher at the University of Gothenburg. The doctoral thesis shall be in a relevant area according to the specific position stated in the advertisement, for example, Applied AI or Machine Learning, or AI for Software Engineering, or Software Architecture Analysis. Since a position as postdoc aims to give new holders of the doctorate the opportunity mainly to strengthen and develop their scholarly proficiency, we aim for those who have a doctoral degree not older than 3 years counting from last date of application.

The person who has acquired a doctorate earlier may also be given primary consideration if there are special reasons. Special reasons are considered to be a leave of absence due to illness, service in the total defense, commissions of trust within professional and student organizations or parental leave or other similar circumstances.

Assessment
Regulations for the evaluation of qualifications for academic positions are given in Chapter 4, Section 3 – 4 of the Higher Education Ordinance.

Experience with software architecture, AI and machine learning is desirable, ideally shown through publications in international conferences and journals on relevant topics.

Knowledge about deep learning (as acquired for example in training courses) is desirable.

The ability to work in a team as well as to systematically work within a project environment and its deadlines is desirable.

Employment
Type of employment: Fixed-term employment, 24 months, central agreement
Extent: 100 % of full time
Location: Department of Computer Science and Engineering /Division of Interaction Design and Software Engineering
First day of employment: 2021-11-01 or as soon as possible

Learn more and apply here

Closing date: 2021-10-15

Ref. PAR 2021/1147


No comments:

Post a Comment