Senior Systems Software Engineer – Accelerator-Integrated I/O

Samsung Semiconductor Denmark Research
Copenhagen, 2300
Samsung Semiconductor Denmark Research logo

Oversigt og nøgleindsigter

Stillingen som Senior Systems Software Engineer fokuserer på at bygge accelerator-integrerede I/O og databevægelsessystemer på Linux, med fokus på systemniveau design og implementering. Kandidaten vil arbejde med performance-kritiske systemer og samarbejde om open-source udvikling.

Højdepunkter

  • Arbejdet involverer realtids systemer og performance-kritiske applikationer.
  • Fokus på integration af accelerators i lagrings- og hukommelsesdata paths.
  • Samarbejde med globale partnere om open-source udvikling og standarder.

Påkrævede kvalifikationer

  • Erfaring med Linux system software udvikling.
  • Stærke færdigheder i systemniveau design og implementering.
  • Kendskab til kernel interfaces og brugerplads drivere.

Ønskværdige kvalifikationer

  • Erfaring med GPU- og accelerator-initiated I/O.
  • Kendskab til NVMe og SNIA standarder.

Den ideale kandidat

Den ideelle kandidat har solid erfaring med system software udvikling, især på Linux, og kan arbejde hands-on med hardware. De har også en passion for open-source udvikling og samarbejde på tværs af forskellige interessenter.

Jobdetaljer

Løn efter aftale
Fuldtid
37 timer/uge
Hybrid
Copenhagen
2300

Jobbeskrivelse

About the Role

We are looking for a Senior Systems Software Engineer to build accelerator-integrated I/O and data movement systems on Linux.

In this role, you will work on real, performance-critical systems that integrate accelerators into storage and memory data paths, including GPU- and accelerator-initiated I/O, peer-to-peer DMA, and multipath I/O architectures. The focus is on system-level design and implementation, spanning kernel interfaces, user-space drivers, and device-accessible execution paths.

This is a hands-on engineering role. You will design, implement, measure, and upstream working code that runs on real hardware. The work emphasizes Linux systems software, open ecosystems, and upstream collaboration.

Company Description

Samsung Semiconductor Denmark Research (SSDR) is part of Samsung’s Memory Division, the global leader in NAND flash and DRAM technologies. SSDR is a founding member of Samsung’s Global Open EcoSystem Team (GOST), a global initiative focused on open-source development, standards, and ecosystem collaboration.

Our mission is to advance memory and storage innovation by shaping the system software and platforms that enable next-generation hardware. We work to ensure that emerging system requirements, from accelerators to fabrics, are reflected in future software stacks and silicon.

Our team specializes in systems software and open-source development, contributing to Linux subsystems, user-space I/O frameworks, and industry standards such as NVMe and SNIA. We collaborate closely with hyperscalers, research institutions, and industry partners to bring new architectures into practice.

Karrierevej

Typisk karriereforløb

1

Principal Systems Software Engineer

2

Technical Lead

3

Architect

Vækstpotentiale

Som Senior Systems Software Engineer har du mulighed for at udvikle dine færdigheder inden for systemdesign og softwareudvikling, hvilket kan føre til ledende stillinger i større projekter. Derudover kan du specialisere dig i nye teknologier og standarder, hvilket øger din værdi på arbejdsmarkedet.

Overførbare færdigheder

SystemdesignLinux-systemsoftwareOpen-source udvikling

Branchekontekst

Stillingen er afgørende i den hurtigt udviklende halvlederindustri, hvor integration af acceleratorer og effektiv datahåndtering er central for at imødekomme kravene fra moderne applikationer. Den understøtter innovation inden for hukommelsesteknologi og bidrager til udviklingen af fremtidens software og hardware.

Færdighedsanalyse

Kritiske færdigheder

Linux systems software

Erfaring med udvikling og implementering af systemsoftware på Linux.

System-level design

Evne til at designe systemarkitektur, der integrerer accelerators i dataflow.

Vigtige færdigheder

Open-source development

Kendskab til udvikling og samarbejde i open-source projekter.

Device drivers

Erfaring med udvikling af brugerrumdrivere og kernel interfaces.

Ønskværdige færdigheder

Performance measurement

Færdigheder i at måle og optimere systemydelse.

DMA (Direct Memory Access)

Forståelse af DMA-teknologier og implementering.

Multipath I/O architectures

Kendskab til multipath I/O arkitektur og design.

Mest kritiske færdigheder

Linux systems softwareSystem-level designDevice drivers

Sådan fremhæver du din erfaring

Fremhæv erfaringer med Linux systemudvikling og specifikke projekter, hvor du har arbejdet med acceleratorer og I/O systemer. Beskriv dine bidrag til open-source projekter og hvordan du har målt og optimeret systemydelse.

Interviewforberedelse

Sandsynlige spørgsmål

Kan du beskrive din erfaring med Linux-systemsoftware og hvordan du har arbejdet med kernel interfaces?

teknisk

Tip: Fokusér på specifikke projekter og din rolle i disse.

Hvordan håndterer du samarbejde i åbne økosystemer, især når der er modstridende interesser?

kultur

Tip: Giv eksempler på tidligere samarbejder og hvordan du navigerede i udfordringer.

Fortæl om en situation, hvor du skulle implementere en præstationskritisk løsning. Hvad var din tilgang?

erfaring

Tip: Beskriv trin-for-trin, hvad du gjorde, og resultaterne.

Hvilke metoder bruger du til at måle ydeevnen af systemer, du arbejder med?

teknisk

Tip: Nævn specifikke værktøjer eller teknikker, du har anvendt.

Hvordan holder du dig opdateret med de nyeste teknologier inden for data bevægelse og I/O arkitekturer?

erfaring

Tip: Del ressourcer eller netværk, du anvender for at forblive informeret.

Spørgsmål du kan stille

  • Hvordan samarbejder teamet med andre afdelinger i virksomheden?
  • Hvilke specifikke teknologier forventes det, at jeg skal arbejde med i denne rolle?
  • Hvad er de største udfordringer, som teamet står overfor i øjeblikket?

Tale punkter

  • Min erfaring med acceleratorsystemer og data bevægelse.
  • Mit engagement i open-source projekter og samarbejde med andre udviklere.
  • Hvordan jeg har bidraget til forbedringer af systemydelse i tidligere projekter.

Bekymringspunkter at være opmærksom på

  • Manglende erfaring med hands-on udvikling på real hardware.
  • Usikkerhed omkring samarbejde i åbne økosystemer.

Ansøgningsstrategi

Ansøgningstips

  • Fremhæv din erfaring med Linux-systemer og open-source udvikling, da dette er centralt for stillingen.
  • Vis konkrete eksempler på tidligere projekter, hvor du har arbejdet med accelerator-integreret I/O og data bevægelsessystemer.
  • Demonstrer din evne til at samarbejde med forskellige interessenter, herunder forskningsinstitutioner og industripartnere.

Nøgleord at inkludere

Linuxaccelerator-integreret I/Oopen-sourceDMAsystem-level design

Fokus i ansøgningen

Fremhæv din dybdegående viden om systemsoftware og din erfaring med at udvikle og implementere komplekse I/O-løsninger, der kan forbedre ydeevnen af databehandlingssystemer.

Tilpasning af CV

Tilpas dit CV ved at inkludere specifikke resultater og erfaringer, der relaterer sig til Linux-systemsoftware og accelerator-teknologier, samt ved at strukture dit CV, så det fremhæver relevante færdigheder og projekter.

Ofte stillede spørgsmål

Hvad indebærer stillingen som Senior Systems Software Engineer?

Stillingen involverer udvikling af accelerator-integreret I/O og databevægelsessystemer på Linux. Du vil arbejde med systemdesign, implementering og optimering af kode, der kører på rigtige hardware-platforme.

Hvilke kvalifikationer kræves for at ansøge?

Vi søger en kandidat med solid erfaring inden for systemsoftware, især på Linux, samt kendskab til I/O-arkitekturer og acceleratorsystemer. Erfaring med open-source udvikling og samarbejde i et globalt team er også en fordel.

Hvad tilbyder Samsung Semiconductor Denmark Research?

Virksomheden tilbyder en dynamisk arbejdsplads med fokus på innovation inden for hukommelse og lagring. Du vil få mulighed for at arbejde med banebrydende teknologi i et støttende og samarbejdsvilligt miljø.

Hvordan er arbejdsmiljøet hos SSDR?

Arbejdsmiljøet hos SSDR er præget af samarbejde og kreativitet, hvor medarbejdere opfordres til at dele idéer og arbejde tæt sammen med kolleger. Vi værdsætter åben kommunikation og innovation.

Hvad er forventningerne til denne rolle?

Forventningerne inkluderer at designe og implementere effektive systemløsninger, bidrage til open-source projekter og samarbejde med både interne teams og eksterne partnere. Du skal være proaktiv og have en praktisk tilgang til problemløsning.

Er der mulighed for faglig udvikling?

Ja, SSDR tilbyder muligheder for faglig udvikling gennem træning, workshops og deltagelse i konferencer. Vi opfordrer medarbejdere til at vokse og udvikle deres færdigheder inden for deres felt.

Hvilke teknologier vil jeg arbejde med?

Du vil arbejde med teknologier relateret til GPU- og accelerator-initiated I/O, peer-to-peer DMA og multipath I/O arkitekturer, samt bidrage til Linux subsystems og industristandarder som NVMe og SNIA.

Hvordan kan jeg ansøge om stillingen?

Du kan ansøge om stillingen ved at sende dit CV og en ansøgning via vores hjemmeside. Vi anbefaler at inkludere information om dine relevante erfaringer og projekter.

Stillinger

Senior Systems Software EngineerSoftware EngineerSystems Engineer

Lignende jobs