Hybrid Senior Systems Software Engineer – Accelerator-Integrated I/O

Posted 2 hours ago

Apply now

About the role

  • Senior Systems Software Engineer developing accelerator-integrated I/O and data movement systems for Samsung Semiconductor's Memory Division. Working on Linux systems software and open-source development.

Responsibilities

  • Design and implement system software that integrates accelerators into storage, memory, and network I/O paths
  • Prototype and evaluate new mechanisms on real hardware
  • Contribute code upstream to Linux and related open-source projects
  • Analyze and optimize performance across CPU, accelerator, memory, storage, and network
  • Collaborate with internal teams and external ecosystem partners
  • Communicate designs and results clearly through code, documentation, and technical discussion

Requirements

  • Strong background in Linux systems programming, either in the kernel or in performance-critical user space
  • Experience with low-level I/O, data movement, or resource management
  • Ability to reason across hardware and software boundaries
  • Storage and I/O stacks, including NVMe, block devices, or user-space drivers such as SPDK
  • Networking and data-plane technologies, including Ethernet and RDMA
  • DMA, PCIe, memory management, and queue-based device interfaces
  • Performance analysis, benchmarking, and systems-level debugging
  • Experience with accelerator runtimes or device-accessible execution models
  • Familiarity with frameworks that expose NVMe at the command level (for example SPDK or xNVMe)
  • Open-source development and upstream collaboration
  • Exposure to industry standards or ecosystem work (NVMe, SNIA, PCIe, etc.)

Job title

Senior Systems Software Engineer – Accelerator-Integrated I/O

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job