Inaktiv platsannons

Thesis Work in Robotics Controller Software i Västerås

Om tjänsten

You will be part of the controller software group at ABB Robotics. We are responsible for a wide range of areas within the software in the robot controller including operating systems, basic services, I/O system, client communication interfaces, robot orchestration, robot programming language, and controller MMI. We develop the software platform for the robot controller using modern technologies, processes, and tools.

Uppgifter :

Here are some possible areas for a thesis project within the controller software area. The actual scope of the project will depend on the applicants cv and the priorities within the development teams:

1. Embedded system runtime partitioning in kernel-space and user space.

For different reasons, embedded systems have traditionally been designed to run user application and the operating system kernel in single memory space – kernel space. In this project we will investigate operating system support for partitioning embedded application in processes, migration strategies for legacy applications, performance implications etc. The investigation shall primarily include prototyping and measurements on the VxWorks operating system, but may be extended to other OS-es if time permits.

2. Licensing model and technologies for embedded systems.

Recent trends in embedded systems indicate that more and more of differentiating value of embedded system comes from SW. One way to handle different needs of different customers is through flexible SW licensing mechanisms. In this project we shall make a survey of state-of-art in licensing technologies, analyze specific needs of embedded systems in general and specifically industrial robots. As a result we shall propose technologies and strategies that look most promising for the needs of this particular domain.

3. Release model and strategies for embedded software.

All successful software continues to live and evolve under long time. This means that many different versions of a SW product may be in use at the same time. To be responsive, to customer needs, bug fixes and feature enhancements are needed. Companies that release this software need to have well-developed strategies for providing updated versions of the SW. Challenge is to accomplish responsiveness and at the same time minimize development and validation effort both for the supplier of the SW and the customers. In this project, we shall analyze state-of-the-art of techniques called updates, upgrades, patches etc. We shall analyze specific needs of embedded systems domain and in particular and propose the techniques that are most promising for the given domain.

4. Mixed Reality – User Interaction
Programming and configuring robot systems is mainly done from different types of clients and user interfaces, such as traditional PC applications and handheld devices with touch input. Searching for ways to improve user experience, increase ease of use and productivity are keys to be successful in any business. We see that mixed reality has potential to revolutionize the user interaction and become an integral part in working with robot systems.
This project will focus on investigating scenarios where mixed reality is suitable and to implement one or more prototypes (using a Hololens device). User tests will also be conducted.

Krav:

The master thesis project requires good knowledge in software engineering in general, programming skills in C/C++ and familiarity with scripting languages.

The master thesis project 4 requires good knowledge in software engineering and development in general, together with programming skills in C# and XAML.

Publicerad den

19-02-2024

Extra information

Status
Stängd
Ort
Västerås
Typ av kontrakt
Heltidsjobb (förstajobb)
Typ av jobb
Produktion / Industri
Körkort önskas
Nej
Tillgång till bil önskas
Nej
Personligt brev krävs
Nej

Västerås | Produktion / Industri | Heltidsjobb (förstajobb)