Mjukvaruutvecklare inom mekatronik och inbyggda system

Arbetsbeskrivning

KTH är ett av Europas ledande tekniska universitet och en viktig arena för kunskapsutveckling. Som Sveriges största universitet för teknisk forskning och utbildning samlar vi studenter, forskare och fakultet från hela världen. Vår forskning och utbildning omfattar såväl naturvetenskap som alla grenar inom teknik samt arkitektur, industriell ekonomi, samhällsplanering, historia och filosofi.


Institutionen för maskinkonstruktion bedriver omfattande forskning och utbildning inom produktframtagningsområdet. Verksamheten spänner över följande områden: maskinelement, maskinkonstruktion, mekatronik och inbyggda styrsystem, förbränningsmotorteknik, integrerad produktutveckling och innovation samt industriell design.



Arbetsuppgifter

Ett av viktiga forskningsområden inom enheten för Mekatronik fokuserar på livscykel-interoperabilitet av tekniska data och verktyg för att utforma system inom området för maskinteknik, inbyggda system och programvaruteknik.

I dessa forskningsområden har enheten bidragit till flera europeiska initiativ (del av Artemis, EIT ICT Labs, ITEA3 och H2020-grupperingar), och har ett nära samarbete med industriella partners (t.ex. Volvo, ABB, Scania, Ericsson) för att tillämpa och överföra resultaten av forskning till industrin.

Vi söker en mjukvaruutvecklare som kommer att arbeta i gränssnittet för vår forskning och industriella aktiviteter med mål att säkerställa hållbarheten hos våra supportverktyg från vår forskning samtidigt som vi uppfyller gemensamma krav på driftskompatibilitet och behov hos våra industripartner.

De viktigaste uppgifterna som ska utföras av denna person är följande:

- Implementera supportverktyg och SDK:s (mjukvaruutvecklingspaket) för att effektivisera utvecklingen av verktygskedjor för systemteknik
- Implementera verktygsadaptrar som stöder standarder för öppna interoperabilitet utifrån de väletablerade grupperingar som finns bland våra industripartners
- Implementera verktyg för livscykel med extra värde, t.ex. baserad på Big Data-lager och analyser, utöver standardiserade integrationsgränssnitt
- Dokumentera kod och tekniska utbildningar
- Interagera med våra externa samarbetspartners i industrin (Ericsson, SAAB, Scania) för att förstå deras behov för integrering och processer för att utveckla inbyggda systemprodukter
- Delta i workshops för att presentera de verktyg som mjukvaruutvecklaren kommer att ansvara för
- Bidra till att presentera våra aktiviteter i internationella workshops och europeiska FoU-projektmöten

Ditt första uppdrag kommer att innefatta utveckling av standardiserade datakopplingar till kod- och modellrepositorier, baserade på HTTP och REST API. Du kommer att använda verktyg utvecklade internt från Eclipse Lyo-ramverket (http://www.eclipse.org/lyo). Vi utvecklar normalt prototyper, men vår målsättning är att utveckla tekniker och verktyg som kan användas i produktion.

Positionen är i huvudsak placerad vid KTHs campus i centrala Stockholm, men tillfälliga arbetsuppgifter kommer att utföras hos våra industriella samarbetspartners Stockholm med omnejd, bland annat i Kista, Södertälje och Järfälla.



Kvalifikationer

För att vara kvalificerad för positionen skall du ha följande:

- Kännedom om Java som programmeringsspråk
- Gedigen programmeringserfarenhet i Java eller motsvarande OO-språk, inklusive designmönster, enhetstestramar och byggsystem
- God förmåga att utvecklar Java-koncept som Java concurrency, Java EE, JAX-RS, Spring Boot och andra
- Förståelse för vanliga datamodeller (graf, relationell, dokument)
- Grundläggande kunskap i distribuerade system
- Mycket god förståelse för HTTP-protokoll och REST-arkitektur och grundläggande erfarenhet av webbramar
- Flytande kommunikativ förmåga i engelska, tal och skrift
- Stark vilja och förmåga att arbeta i samarbetande arbetsmiljöer

Det anses vara meriterande om du har:

- Förståelse av RDF-datamodellen och semantiska webbkoncept
- Erfarenhet av att använda API:er från tredje part för att bygga integreringar och/eller ”mashups”
- Erfarenhet av CI/CD och ”containerization”
- Erfarenhet av front-end ramverk, såsom Angular, React eller Vue
- Erfarenhet med Apache Spark eller motsvarande
- Intresse för öppen källkodsprogramvara
- Kunskap om OSLC (Open Source for Lifecycle Collaboration) och Linked Data-standarder

För att vara kvalificerad för tjänsten, krävs att du har en masterexamen eller motsvarande, inom mjukvaruutveckling, datavetenskap eller liknande områden.



Fackliga representanter

Du hittar kontaktuppgifter till fackliga representanter på KTH:s webbsida. 

Ansökan

Du ansöker via KTH:s rekryteringssystem. Du som sökande har huvudansvaret för att din ansökan är komplett när den skickas in. Din kompletta ansökan ska vara KTH tillhanda senast sista dagen för ansökningsperioden.

Övrigt

Jämställdhet, mångfald och avståndstagande från alla former av diskriminering är både en kvalitetsfråga och en självklar del av KTH:s värdegrund.

För information om Behandling av personuppgifter i samband med rekrytering läs mer här.

Vi undanber oss direktkontakt med bemannings- och rekryteringsföretag samt försäljare av platsannonser.

Kontaktpersoner på detta företaget

Pär Jönsson, Professor
08-7908375
Helena Fehrm, Personalhandläggare
08-790 76 53
Pär Jönsson, Professor
08-790 83 75
Sergei Glavatskih, Professor
08-790 63 82
Levente Vitos, professor
08-790 83 56
Helena Fehrm / personalhandläggare
08-790 76 53
Antonio Maffei / forskare
08-790 78 71
Helena Fehrm /personalhandläggare
08-790 76 53
Stefan Jonsson /professor
08-790 89 49
Maya Salame, personalhandläggare
08-790 76 53

Sammanfattning

Besöksadress

Lindstedtsvägen 30
None

Postadress

Lindstedtsvägen 30
Stockholm, 10044

Liknande jobb


.Net developer

.Net developer

15 november 2024

Automation Engineer

Automation Engineer

18 november 2024

Developer

Developer

18 november 2024