
Doktorandtjänst i Mjukvarudesign och arkitektur i AI:s era
- Karlskrona, Blekinge
- Tillfälligt
- Heltid
Du förväntas utforska både mjukvaruarkitektur och mjukvarudesign i ett tidevarv av artificiell intelligens, och ta itu med både hur AI-verktyg stödjer ingenjörspraxis (AI4SE) och hur integrationen av AI-komponenter förändrar mjukvarusystemens natur (SE4AI). Ur ett arkitektoniskt perspektiv undersöker forskningen hur inkluderingen av AI-element - såsom omskolningsbara ML-modeller, LLM:er och RAG-moduler utmanar konventionella arkitekturstilar, arkitekturutvärderingsmetoder och styrmodeller, vilket kräver nya tillvägagångssätt för modularitet, frikoppling, versionering, implementering och livscykelhantering. Samtidigt fördjupar projektet sig i problem med mjukvarudesign, med fokus på den interna strukturen och utvecklingen av själva AI-aktiverade komponenter, inklusive designen av omskolingsbara pipelines, modellinpackningstjänster, LLM-promptlogik, dataför-/efterbearbetningskomponenter och förklaringskrokar. Forskningen kommer att undersöka hur designmönster, principer och kvalitetsattribut förändras i närvaro av probabilistiska utdata, icke-determinism och kontinuerliga databeroende, och hur dessa faktorer påverkar underhållbarhet, testbarhet och återanvändbarhet. Doktorandprojektet syftar till att utveckla en konceptuell och praktisk grund för att bygga robusta, utvecklingsbara och pålitliga AI-aktiverade mjukvarusystem. Forskningen kommer att genomföras i samarbete med olika industripartners.Dina forskningsuppgifter omfattar:
- Undersöka hur integrationen av AI-komponenter som LLM:er, omskolningsbara ML-modeller och RAG-moduler påverkar mjukvaruvaruarkitekturen, inklusive implikationer för modularitet, livscykelhantering och arkitekturutvärderingsmetoder.
- Studera hur AI förändrar mjukvarudesignprinciper och -mönster, med fokus på den interna strukturen och utvecklingen av AI-aktiverade komponenter, inklusive promptlogik, datatransformationsflöden, omskolningsmekanismer och förklaringsstöd.
- Analysera interaktionen mellan arkitektoniska beslut och avvägningar på designnivå i AI-intensiva system, ta itu med frågor som icke-determinism, kontinuerliga databeroenden, testbarhet och underhållsbarhet.
- Publicera forskningsresultat i toppkonferenser och tidskrifter, vilket bidrar till industriellt relevant forskning inom programvaruteknik.
För att anställas som doktorand krävs att den sökande är eller blir antagen till utbildning på forskarnivå.Behörig att antas till utbildning på forskarnivå är den som avlagt examen på avancerad nivå inom tekniskt, matematiskt, eller naturvetenskapligt område eller som på annat sätt förvärvat kunskaper för att kunna tillgodogöra sig utbildning på forskarnivå i ämnet.Behörighetskraven måste vara uppfyllda vid tidpunkten för antagning, inte vid tidpunkten för ansökan om tjänsten.Meriterande kompetenser och erfarenheter
Utöver kraven som beskrivs i arbetsbeskrivningen och behörighetskraven för anställningen, anses följande examina, kompetenser och erfarenheter meriterande:
- Masterexamen eller civilingenjörsexamen i programvaruteknik, data science, AI eller datavetenskap.
- Dokumenterad yrkeserfarenhet inom mjukvaruutveckling.
- Erfarenhet eller intresse av utveckling inom artificiell intelligens och maskininlärning.
- Mycket goda färdigheter i skriftlig och muntlig kommunikation på engelska.
- En redogörelse för din bakgrund och erfarenhet i de för tjänsten relevanta områdena.
- En meritförteckning (CV).
- Examens- och kursbevis som är officiellt utfärdade från ditt lärosäte.
- Kontaktuppgifter till två referenspersoner.
- Det tidigaste datum då anställningen kan påbörjas.
- En bilaga med befintliga publikationer (om relevant).
- En länk till ditt examensarbete (senaste/högsta examen).