Programmerare i C ++ till miljö-och geovetenskapliga institutionen
Oversigt og nøgleindsigter
Stillingen som C++ programmør ved Lunds Universitet fokuserer på at forbedre og integrere eksisterende kode i den dynamiske vegetationsmodel LPJ-GUESS, som bruges til at undersøge økosystemers reaktioner på klimaforandringer. Programmøren vil arbejde tæt sammen med forskere og deltage i internationale samarbejder.
Højdepunkter
- Arbejdsopgaver omfatter forbedring af C++-kode og implementering af CI/CD.
- Samarbejde med forskere i Lund og internationale partnere.
- Mulighed for rejser i Sverige og Europa i forbindelse med projektet.
Påkrævede kvalifikationer
- • Naturvidenskabelig eller teknisk eksamen på masterniveau, relevant for stillingen.
- • Flere års erfaring med objektorienterede programmeringssprog, såsom C++ eller Java.
- • Flydende engelsk, både skriftligt og mundtligt.
Ønskværdige kvalifikationer
- • Erfaring med versionsstyringssystemer som SVN eller Git.
- • Viden om Linux-miljø og brug af bash-scripts.
Den ideale kandidat
Den ideelle kandidat har en solid baggrund i programmering og erfaring med store datamængder. Samarbejdsevner, initiativ og evnen til at kommunikere komplekse resultater klart er afgørende for at styrke projektteamet.
Jobbeskrivelse
Om jobbet
Lunds universitet grundades 1666 och rankas återkommande som ett av världens främsta lärosäten. Här finns omkring 47 000 studenter och mer än 8 800 medarbetare i Lund, Helsingborg och Malmö. Vi förenas i vår strävan att förstå, förklara och förbättra vår värld och människors villkor.
Lunds universitet välkomnar sökande med olika bakgrund och erfarenheter. Jämställdhet, lika villkor och mångfald är grundläggande principer för alla delar av vår verksamhet.
Forskning och utbildning vid Miljö- och geovetenskapliga institutionen (MGeo) behandlar grundläggande och tillämpade frågor om jordens tidigare, nuvarande och framtida klimat och miljö, inklusive människors interaktion med naturen och konsekvenser för människors välbefinnande. MGeo utvecklar och tillämpar banbrytande metoder, modeller och tekniker inom miljövetenskap, kvartär- och berggrundsgeologi, paleontologi, naturgeografi, biodiversitet och ekosystemvetenskap, fjärranalys, geografisk informationsvetenskap (GIS) och beräkningsvetenskap inom miljö- och hälsa för att studera processer som sträcker sig från det mikroskopiska till det planetära, över alla tidsskalor.
Arbetsuppgifter
Programmerarens uppgift är att ta det världsledande verktyget för att undersöka klimatet- och skötselåtgärders påverkan på ekosystem till en ny nivå genom att inkorporera existerande modellutveckling som kommer att förbättra vår förmåga att besvara brådskande frågor som rör våra ekosystems framtid.
De huvudsakliga arbetsuppgifterna är att förbättra existerande C++-kod i den dynamiska vegetationsmodellen LPJ-GUESS genom att ta utveckling som har gjorts av forskare och inkorporera den i huvudversionen av LPJ-GUESS. Kopplat till kodsammanslagningen ska programmeraren implementera CI/CD och andra programmeringsuppgifter som kan krävas för att främja projektets mål. Detta utvecklingsarbete kommer att ske på en Gitlabserver.
Inom projektet så förväntas du att arbeta tillsammans med de forskare som har utvecklat koden. Det förväntas också att du medverkar på gruppmöten (forskargruppen i Lund samt med de internationella samarbetsparterna) samt att du både skriftligt och muntligt presenterar resultat. Det kan också bli en del resor inom projektet, både i Sverige och Europa.
Du kommer att arbeta i och tillsammans med Ekosystemmodelleringsgruppen vid Miljö- och geovetenskapliga institutionen på Lund universitet. Mer än 30 personer arbetar med att utveckla och använda LPJ-GUESS för att svara på frågor om allt från effekterna av permafrostens upptining till tropiska skogars motståndskraft. Utöver de forskare i Lund som utvecklar och använder modellen så har vi tätt samarbete med forskargrupper i framförallt Danmark, Tyskland och Australien där runt 100 ytterligare utvecklare och forskare arbetar med modellen.
Krav
- Naturvetenskaplig eller teknisk examen (masternivå) relevant för anställningen, t.ex. systemvetare, dataingenjör
- Flerårig erfarenhet av att arbeta med ett objektbaserat språk, såsom C++ eller Java
- Flytande kunskaper i engelska både skriftligt och muntligt.
Övriga meriter:
- Erfarenhet av att arbeta med versionhanteringssystem såsom SVN eller Git.
- Vana vid Linuxmiljö samt att skriva och använda bashskript
- Erfarenhet av att arbeta med stora datamängder
- Erfarenhet av skriptbaserade språk såsom Python eller R
- Erfarenhet av att bidra till programutveckling på stor skala, kan t.ex. vara via Stackoverflow
Vi kommer att lägga stor vikt vid personlig lämplighet samt hur stor erfarenhet den sökande har av de krav och meriter som är listade ovan. Hänsyn kommer att tas till ex. god samarbetsförmåga, driv och självständighet samt hur den sökande genom sin erfarenhet och kompetens bedöms komplettera och stärka arbetet i projektet och arbetet med LPJ-GUESS.
Villkor
Tillsvidareanställning på 100% med önskat startdatum 1 juni eller så snart som möjligt därefter, dock senast 1 oktober 2026. Provanställning kan komma att tillämpas.
Vi förväntar oss att hålla intervjuer någon gång 20-24 april 2026.
Instruktioner för ansökan
Ansökan ska innehålla
- personligt brev (max en sida) med motivering till varför du är intresserad av anställningen och på vilket sätt anställningen matchar dina meriter.
- CV,
- examensbevis eller motsvarande samt övrigt som du önskar åberopa (kopior av betyg, uppgifter till referenser, rekommendationsbrev etc.).
Karrierevej
Typisk karriereforløb
Senior Programmer
Projektleder inden for softwareudvikling
Forskningsleder
Vækstpotentiale
Stillingen tilbyder mulighed for faglig udvikling gennem samarbejde med internationale forskergrupper og deltagelse i komplekse projekter. Med erfaring kan man bevæge sig ind i ledelse eller specialiserede roller inden for softwareudvikling og forskning.
Overførbare færdigheder
Branchekontekst
Stillingen ligger i krydsfeltet mellem miljøvidenskab og softwareudvikling, hvor teknologiske fremskridt er afgørende for at forstå og tackle klimaudfordringer. Efterspørgslen efter specialister med denne kombination af færdigheder forventes at stige i takt med øget fokus på bæredygtighed og dataanalyse.
Færdighedsanalyse
Kritiske færdigheder
Færdighed i at forbedre og udvikle C++-kode, især i forbindelse med dynamiske vegetationsmodeller.
Vigtige færdigheder
Erfaring med objektbaserede sprog som Java kan være nyttig for at forstå og implementere kodestrukturer.
Færdighed i at implementere Continuous Integration og Continuous Deployment for at optimere udviklingsprocesser.
Ønskværdige færdigheder
Evne til at arbejde tæt sammen med forskere og deltage i gruppemøder for at forbedre projektets resultater.
Evne til at kommunikere resultater skriftligt og mundtligt til forskere og samarbejdspartnere.
Kendskab til GIS kan være en fordel i arbejdet med miljø- og geovetenskabelige data.
Mest kritiske færdigheder
Sådan fremhæver du din erfaring
Fremhæv relevante projekter, hvor du har arbejdet med C++ og CI/CD. Beskriv også din erfaring med samarbejde i forskningsmiljøer og hvordan du har præsenteret resultater for forskellige målgrupper.
Interviewforberedelse
Sandsynlige spørgsmål
Kan du beskrive din erfaring med at arbejde med C++ og specifikt med objektorienteret programmering?
tekniskTip: Fokuser på konkrete projekter, du har arbejdet på, og hvordan du har anvendt C++ til at løse problemer.
Hvordan håndterer du samarbejde med forskere, der ikke har en teknisk baggrund?
kulturTip: Giv eksempler på, hvordan du har kommunikeret komplekse tekniske emner på en forståelig måde.
Beskriv en situation, hvor du skulle integrere kode fra andre udviklere. Hvordan gik du frem?
erfaringTip: Forklar din tilgang til kodegennemgang og samarbejde, og nævn værktøjer som Git.
Hvilke metoder bruger du til at sikre, at din kode er af høj kvalitet og fungerer korrekt?
tekniskTip: Tal om CI/CD-processer og testmetoder, du har brugt i tidligere projekter.
Hvordan vil du prioritere opgaver, når du arbejder på flere projekter samtidig?
situationTip: Diskuter din metode til tidsstyring og opgavelægning.
Spørgsmål du kan stille
- Hvilke specifikke projekter vil jeg arbejde på i denne stilling?
- Hvordan måler I succes i denne rolle?
- Hvilke værktøjer og teknologier bruger teamet i øjeblikket?
Tale punkter
- Din passion for miljø- og geovetenskab og hvordan programmering kan bidrage til dette felt.
- Din erfaring med at arbejde i internationale teams og hvordan det har beriget dine perspektiver.
- Din tilgang til problemløsning og hvordan du håndterer udfordringer i programmering.
Bekymringspunkter at være opmærksom på
- Manglende erfaring med samarbejde i tværfaglige teams.
- Usikkerhed omkring C++ og objektorienteret programmering.
Ansøgningsstrategi
Ansøgningstips
- Fremhæv din erfaring med C++ og andre objektorienterede programmeringssprog i både ansøgningen og CV'et.
- Beskriv konkrete projekter, hvor du har arbejdet med miljømodeller eller relaterede teknologier, og hvordan din indsats har påvirket resultatet.
- Vis din evne til at arbejde i teams og kommunikere med forskere ved at give eksempler på tidligere samarbejder.
Nøgleord at inkludere
Fokus i ansøgningen
Fremhæv din tekniske erfaring og evne til at forbedre eksisterende kode, samt din motivation for at bidrage til forskning inden for miljø- og geovidenskab.
Tilpasning af CV
Sørg for at inkludere relevante projekter og erfaringer, der viser din evne til at arbejde med C++ og miljømodeller, samt fremhæv dine samarbejdsevner og eventuelle erfaringer med CI/CD-processer.
Ofte stillede spørgsmål
Hvad indebærer stillingen som programmerer i C++?
Stillingen indebærer at forbedre eksisterende C++-kode i den dynamiske vegetationsmodel LPJ-GUESS. Du vil arbejde tæt sammen med forskere for at inkorporere ny udvikling og implementere CI/CD-processer.
Hvilke kvalifikationer kræves for at ansøge?
Der kræves en naturvidenskabelig eller teknisk eksamen på masterniveau, samt flerårig erfaring med objektorienterede programmeringssprog som C++ eller Java. Flydende dansk og engelsk er også nødvendigt for at kunne kommunikere effektivt i teamet.
Hvad tilbyder Lunds Universitet i denne stilling?
Lunds Universitet tilbyder et dynamisk og innovativt arbejdsmiljø med mulighed for at arbejde på banebrydende forskning inden for miljø- og geovetenskab. Du vil også få chancen for at deltage i internationale samarbejder og forskningsprojekter.
Hvordan er arbejdsmiljøet i MGeo?
Arbejdsmiljøet i MGeo er samarbejdsorienteret og inkluderende, med fokus på ligestilling, mangfoldighed og tværfagligt samarbejde. Du vil være en del af en gruppe på over 30 personer, der arbejder sammen om fælles forskningsmål.
Hvad er forventningerne til denne rolle?
Forventningerne inkluderer aktivt samarbejde med forskere, deltagelse i gruppemøder og præsentation af resultater både skriftligt og mundtligt. Der kan også være rejser inden for projektet, både i Sverige og Europa.
Hvilken type projekter vil jeg arbejde på?
Du vil arbejde på projekter, der undersøger klimaets indvirkning på økosystemer, herunder effekterne af permafrostens optining og modstandskraften i tropiske skove. Dine bidrag vil være afgørende for at besvare brændende spørgsmål om fremtiden for disse økosystemer.
Er der muligheder for faglig udvikling i stillingen?
Ja, der er gode muligheder for faglig udvikling gennem samarbejde med internationale forskergrupper og deltagelse i relevante konferencer. Stillingen giver også mulighed for at lære og anvende nye teknologier inden for programmering og miljøforskning.
Hvordan foregår ansøgningsprocessen?
Ansøgningsprocessen foregår online, hvor du skal indsende dit CV og en motiveret ansøgning. Derudover kan der være en samtale og eventuelt en teknisk test for at vurdere dine færdigheder.