Senior Systems Software Engineer – Accelerator-Integrated I/O

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
Jobbeskrivelse
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
Principal Systems Software Engineer
Technical Lead
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
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
Erfaring med udvikling og implementering af systemsoftware på Linux.
Evne til at designe systemarkitektur, der integrerer accelerators i dataflow.
Vigtige færdigheder
Kendskab til udvikling og samarbejde i open-source projekter.
Erfaring med udvikling af brugerrumdrivere og kernel interfaces.
Ønskværdige færdigheder
Færdigheder i at måle og optimere systemydelse.
Forståelse af DMA-teknologier og implementering.
Kendskab til multipath I/O arkitektur og design.
Mest kritiske færdigheder
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?
tekniskTip: 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?
kulturTip: 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?
erfaringTip: Beskriv trin-for-trin, hvad du gjorde, og resultaterne.
Hvilke metoder bruger du til at måle ydeevnen af systemer, du arbejder med?
tekniskTip: 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?
erfaringTip: 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
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.