Publica unas prácticas
es
Detalles de la Oferta
Empleo > Graduate Programmes > Medio Ambiente > Suecia > Estocolmo > Detalles de la Oferta 

Master Thesis student Safe language

No se muestra la compañía
Suecia  Estocolmo, Suecia
Graduate Programme, Medio Ambiente, Inglés
40
Visitas
0
Candidatos
Regístrate

Descripción del puesto:

Join our Team

About this opportunity:

Since long the standard option for embedded programing with critical timing has been C with the occasional section of assembler. As C has many degrees of freedom it also presents several ways to do mistakes that could have system wide impact. To counter this the industry has built static, and is some cases, dynamic, analysis tools to warn the users about suspected mistakes that passes compilation. In paralell, languages that has low requirements regarding timing have evolved methods that reduce these risks already on the syntactic level. The master thesis aimes at exploring the possibility to merge these perspectives.

What you will do:

The objective of this thesis is to investigate if is feasible to convert the current code base to another language. Aspects the could be considered is
* What languges are good candidates for this porting
* Time/effort to port (Manual/Automatic?)
* Is gradual/step wise porting possible
* Will the new code suffer from any performance loss and will it be critical
The current code base is large, written in C and impelement part of a mobile network communication stack. It has dependencies to code written in other languages e.g. C++ and assembler. The part in C code be view in isolation but considering the other modules would be beneficial.

Thesis Work Parts

The work will start with a theoretical study of available languages and their theoretical performance. This also includes the selection of tools and work environment. In parallel there is a need to get a basic understanding of the domain i.e., the existing developer frameworks and the architecture of the current code. The thesis will be concluded with a result presentation for the (COMPANY NAME) team.

The skills you bring:

Thesis Work Parts:
The work will start with a theoretical study of available languages and their theoretical performance. This also includes the selection of tools and work environment. In parallel there is a need to get a basic understanding of the domain i.e., the existing developer frameworks and the architecture of the current code. The thesis will be concluded with a result presentation for the (COMPANY NAME) team.

​What happens once you apply?
Click Here to find all you need to know about what our typical hiring process looks like.
We encourage you to consider applying to jobs where you might not meet all the criteria. We recognize that we all have transferrable skills, and we can support you with the skills that you need to develop.
Encouraging a diverse and inclusive organization is core to our values at (COMPANY NAME), that's why we champion it in everything we do. We truly believe that by collaborating with people with different experiences we drive innovation, which is essential for our future growth. We encourage people from all backgrounds to apply and realize their full potential as part of our (COMPANY NAME) team. (COMPANY NAME) is proud to be an Equal Opportunity Employer. learn more.
Primary country and city: Sweden (SE) || Lund
Job details: Developer
Primary Recruiter: Stefan Vasiljevic
Hiring Manager: Peter Kornevi

Origen: Web de la compañía
Publicado: 20 Oct 2024
Tipo de oferta: Graduate Programme
Sector: Telecomunicaciones
Idiomas: Inglés
Regístrate
107.413 empleos y prácticas
en 149 países
Regístrate