School of Industrial Engineering and Management at KTH

Job description

The division of Mechatronics and Embedded Control Systems is searching for a research engineer in the field of the design and verification of Automated Driving and Edge based Intelligent Transportation Systems. As a research engineer, you will be supporting a research team that works with developing new architecture concepts and supporting development methods, as well as evaluating and demonstrating them. 

You will join us at an exciting point of time, involving preparing a transition to public road automated vehicle trials, with an expanding set of industrial partners and projects.

Note that the Research Engineer position has a developmental profile and roughly corresponds to roles such as Software and Systems Design Engineer, and you will support (rather than conduct) independent research with Software Development.  

Your role will be to lead in the development and coordination of the activities related to the development of the testbed AD-EYE (, which showcases our work in Automated Driving and edge-based Intelligent Transportation Systems.

Your primary task is to maintain and build the testbed with the help of relevant experts within our research group (and external partners), and grow the asset base of software, hardware and workflows for the testbed. 

You will be expected to gain knowledge of the different tools required for simulation, help propose solutions based on the needs of the research group, and coordinate development and reuse of the work products of related projects within the area. You will be responsible for the maintenance of a growing diverse code base for automated driving functions, related models, and scenarios and will be responsible for effectively communicating the capabilities of the simulation testbed and associated libraries with both the members of our research group and our industrial collaborators. 

You will need to be proficient in one of C++ or Python (preferably both), and be able to adapt existing code in other languages e.g. Matlab etc. Experience with ROS (Robot Operating System) is highly valued. This role requires at least two years of experience as a developer. 

We encourage you to apply if you do not match the profile exactly, but feel like you have a close match in terms of competencies and the drive to make a difference. 

A typical day at work begins with leading a stand-up meeting coordinating the work of interns, master thesis projects, and other developers who report to you. Depending on the current needs, and the progression of the sprint, you then proceed to elicit requirements from stakeholders, model architectural changes, implement new features or document existing ones, write test cases, design and run experiments in simulation or with vehicles to collect data

What we offer

  • A position at a leading technical university that generates knowledge and skills for a sustainable future.
  • Engaged and ambitious colleagues along with a creative, international and dynamic working environment
  • Work in Stockholm, in close proximity to nature
  • Help to relocate and get settled in Sweden and at KTH.

Read more about what it is like to work at KTH



  • A graduate degree or an advanced level (higher education) in a field related to embedded control systems, software engineering, robotics or automation, or equivalent competence. 
  • You are expected to have some level of industrial experience including concept development and project management. You are further expected to be well versed with one or more of the following languages and technologies Matlab/Simulink, Python, Linux, C++, Git, and ROS.
  • The ability to see the big picture and break down a complex task into smaller achievable goals is essential to this job.

Preferred qualifications

  • Knowledge in the automotive domain, automated driving, experience from safety critical software and system design, basic understanding of functional safety, intelligent transportation systems, edge computing, computer communications, etc.
  • Awareness of diversity and equal opportunity issues, with specific focus on gender equality.
  • Collaborative abilities.
  • Independence.

Great emphasis will be placed on personal competence and suitability.

Trade union representatives

You will find contact information to trade union representatives on KTH's webpage.


Log into KTH's recruitment system in order to apply to this position. You are the main responsible to ensure that your application is complete according to the ad.

Your complete application must be received by KTH no later than the last day of application, midnight CET/CEST (Central European Time/Central European Summer Time).

About the employment

The employment is valid for a limited time according to the agreement - for up to 1 year, with access according to agreement.

Other information

Striving towards gender equality, diversity and equal conditions is both a question of quality for KTH and a given part of our values

For information about processing personal data in the recruitment process please read here.

We firmly decline all contact with staffing and recruitment agencies and job ad salespersons.

Disclaimer: In case of discrepancy between the Swedish original and the English translation of the job announcement, the Swedish version takes precedence. 

Type of employment Special fixed-term employment
Contract type Full time
First day of employment Enligt överrenskommelse
Salary Månadslön
Number of positions 1
Full-time equivalent 100%
City Stockholm
County Stockholms län
Country Sweden
Reference number M-2023-0553
  • Martin Törngren,
Published 14.Mar.2023
Last application date 13.Apr.2023 11:59 PM CEST

Return to job vacancies