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

Personal skills

  • Collaborative abilities
  • Independence

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

Great emphasis will be placed on personal skills.

Trade union representatives

Contact information to trade union representatives on KTH's webpage.

To apply for the position

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

The application must include:

  1. CV including relevant professional experience and knowledge
  2. Copy of diplomas and grades from your previous university studies. Translations into English or Swedish if the original documents have not been issued in any of these languages
  3. Brief account of why you want the position, why you feel that you are the right person for it, and how it relates to your previous experiences and goals. Max two pages long

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 - 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 of personal data in the recruitment process, read here

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

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 According to agreement
Salary Monthly salary
Number of positions 1
Full-time equivalent 100%
City Stockholm
County Stockholms län
Country Sweden
Reference number M-2023-1265
  • Törngren, Martin,
Published 19.Jun.2023
Last application date 29.Sep.2023 11:59 PM CEST

Return to job vacancies