Vi söker en driven och tekniskt skicklig utvecklare med tydligt fokus på Counter-Strike 2 (CS2) och Source 2-plattformen för att identifiera, åtgärda och förebygga tekniska problem samt förbättra prestanda, stabilitet och spelupplevelse. Rollen innebär att arbeta nära speltestare, serveradministratörer och andra utvecklare för att ta fram hållbara lösningar på allt från krasch- och minnesläckage till nätverksproblem, tidsbaserade buggar, grafik- och inmatningsrelaterade fel samt problem som påverkar kartor, moddar och workshop-innehåll. Du kommer att ansvara för att reproducera komplexa buggar i både klient- och serverscenarion, analysera kraschdumpfiler, använda profileringsverktyg för CPU/GPU, föreslå och implementera kodändringar samt utveckla verktyg och skript som effektiviserar felsöknings- och releaseprocesser. Arbetet kräver en god förståelse för spelmotorns arkitektur (Source 2), grafikrendering (Vulkan/DirectX), nätverksmodellering för realtids-spel, och hur UI (Panorama) och script-mekanismer samverkar med motorn. Du förväntas vara van vid att arbeta i utvecklingsmiljöer där snabba iterationer och tight samarbete med QA-team är avgörande; att kunna sätta upp reproducerbara testfall, skapa automatiserade tester för regression och bidra till dokumentation kring kända problem och lösningar hör också till ansvaret. Rollen kan innefatta både arbete med befintliga plugins/moduler och utveckling av nya verktyg för att underlätta drift och community-engagemang, samt rådgivning kring best practices för content creators och serverägare för att minska fel och inkompatibiliteter. Du förväntas även hålla dig uppdaterad kring relevanta externa resurser och community-kanaler för Source 2- och CS2-utveckling, och bidra med kunskapsdelning internt. Vi undviker att ange företagspecifika detaljer i denna annons — ange därför i din ansökan gärna tidigare relevanta projekt, exempel på buggrapporter eller pull requests, samt länkar eller korta kodexempel där du anonymiserat visar din problemlösningsmetodik. Om du är nyfiken, självgående och trivs i miljöer där teknisk skicklighet kombineras med snabb problemlösning och tydlig kommunikation, kan detta vara en roll där du snabbt ser konkreta förbättringar i spelupplevelsen för tusentals spelare.
Erfarenhet / Kvalifikationer
- Erfarenhet av spelutveckling eller engine-utveckling, gärna med Source 2 eller annan realtidsmotor.
- Stark kunskap i C++ (låg nivå, minneshantering, multitrådad programmering). Erfarenhet av C# eller scripting-språk är meriterande.
- God förståelse för grafik-API:er (Vulkan och/eller DirectX 11/12) och shader-programmering (HLSL/GLSL).
- Praktisk erfarenhet av prestandaprofilering och debug-verktyg (se lista över resurser nedan).
- Erfarenhet av nätverk för realtids-spel (UDP, tickrate, lagkompensation, paketförlusthantering).
- Bekantskap med UI-tekniker som Panorama (HTML/CSS/JS) och motorns skriptsystem (VScript/Squirrel, Lua eller liknande beroende på område).
- Erfarenhet av att analysera kraschdumpfiler och använda debuggers (Visual Studio, GDB, WinDBG).
- Van att arbeta med versionshanteringssystem (Git, Perforce) och byggverktyg (CMake, MSBuild, clang).
- Meriterande: erfarenhet av serverdrift för spel (Linux), containerisering (Docker), och automatiserade testmiljöer.
- Source 2 SDK / Authoring tools och Valve Developer Community-dokumentation.
- Steamworks SDK, SteamCMD/SteamPipe och Workshop-verktyg för distribution.
- Utvecklingsmiljöer: Visual Studio, CLion, clang, MSVC.
- Profilerings- och debugverktyg: RenderDoc, NVIDIA Nsight, PIX, GPUView, Valgrind, AddressSanitizer.
- Crash dump- och post-mortem-verktyg: WinDBG, minidump-analyserare.
- Grafik- och shaderverktyg: HLSL/GLSL-kompilatorer, shader debugging via RenderDoc/Nsight.
- Versionshantering: Git och Perforce (Vanligt i spelbranschen).
- Nätverksanalys: Wireshark, verktyg för simulering av packet loss/latency.
- Community- och dokumentationskällor: Valve Developer Community, officiella Source 2-verktygsguider, relevanta forum och Discord-servrar.
Personliga egenskaper
- Problemlösare: kan bryta ner och reproducera komplexa buggar systematiskt.
- Kommunikativ: förklarar tekniska fynd tydligt till både teknisk och icke-teknisk publik.
- Noggrann och dokumentationsorienterad: skriver tydliga buggrapporter och följer upp ändringar.
- Flexibel och självgående: trivs med både ad-hoc felsökning och strukturerat förbättringsarbete.
- Lagspelare: samarbetar med QA, serveradministratörer och community managers för att nå bästa resultat.
Vad företaget erbjuder dig som anställd
- En tekniskt utmanande roll med stor påverkan på spelarupplevelsen och chansen att arbeta nära spel-communityn.
- Möjlighet att lära och använda modern spelteknik (Source 2, Vulkan, Panorama) och avancerade profileringsverktyg.
- Flexibla arbetsformer: {Anställningsform, t.ex. Heltid / Deltid / Projektbaserat} och {Arbetsort, t.ex. Stad / Distans}.
- Konkurrenskraftig lön: {Ange löneintervall eller kompensationspaket}.
- Stöd för kompetensutveckling, konferenser och fortbildning: {Detaljer / exempel}.
- Andra förmåner: {exempelvis friskvård, pensionsavsättning, förmånliga försäkringar}.
Ansökan och kontakt
- Skicka CV, kort presentation och relevanta arbetsprover eller länkar till tidigare projekt till: {Kontaktperson och e-post / ansökningslänk}.
- Senaste ansökningsdag: {YYYY-MM-DD}.
- Observera att vi inte inkluderar företagspecifika detaljer i denna annons — vänligen ange i din ansökan vilken typ av anställning och arbetsort du föredrar.