Senior Linux Networking Software Engineer (DPU)

Sii Poland Poland
Visa Sponsorship
This Job is No Longer Active This position is no longer accepting applications
AI Summary

Develop and optimize networking software for high-performance data processing on Linux-based systems. Collaborate with hardware and firmware teams on feature enablement and bring-up. Work on cutting-edge DPU products and contribute to device driver development.

Key Highlights
Develop and maintain DPU drivers and networking software stacks
Integrate and optimize fast-path packet processing components
Collaborate with hardware and firmware teams on feature enablement and bring-up
Technical Skills Required
C C++ Linux Networking systems (NICs, packet processing, data plane, I/O stacks) Ethernet/IP/TCP/UDP networking protocols Linux kernel internals and driver APIs Debugging tools Git CI/CD workflows DPDK
Benefits & Perks
Great Place to Work
Solid financial situation
Contracts with the biggest brands
Centre of internal trainings
Many experts you can learn from
Open and accessible management team
Profit sharing
Passion Sponsorship program
Regular integration events and trips
Comfortable and well-equipped offices
MySii app
Medical care

Job Description


As part of the DPU software group, you will develop and optimize networking software, drivers, and data path components for high-performance data processing. We have multiple openings for both junior and senior engineers, depending on experience level.

You will work on cutting-edge Linux-based C/C++ systems, contributing to device driver development, packet processing frameworks, and system bring-up for next-generation DPU products.

By joining us, you become a member of the Embedded Competence Center at Sii is an internal organizational unit, bringing together more than 500 specialists nationwide! We are currently working on about 100 projects for 50 clients from various industries including automotive, IoT, telecommunications and medical.

Your tasks

  • Develop and maintain DPU drivers and networking software stacks
  • Integrate and optimize fast-path packet processing components
  • Debug and profile data path performance issues
  • Collaborate with hardware and firmware teams on feature enablement and bring-up
  • Participate in design reviews, code reviews, and continuous integration efforts

Requirements

  • Minimum 5 years of commercial experience in a similar position
  • Hands-on C/C++ development experience on Linux
  • Experience in networking systems: NICs, packet processing, data plane, or I/O stacks
  • Understanding of Ethernet/IP/TCP/UDP networking protocols
  • Familiarity with Linux kernel internals and driver APIs
  • Experience with debugging tools, git, and CI/CD workflows
  • Good knowledge of spoken and written English (everyday communication)
  • Strong analytical mindset, ownership, and collaborative attitude
  • Residing in Poland required

Nice to have

  • Experience in device driver design, debugging, and testing (kernel or user space)
  • Experience with DPDK fast-path applications and optimization
  • Hands-on SW/HW integration (PCIe, DMA, interrupts, counters, telemetry)
  • Knowledge of congestion/flow control and high-rate packet processing
  • Understanding of RDMA (verbs, QPs, completion model, transport semantics)
  • Experience with unit/integration testing and performance observability tools

Job no. 251029-O6TOB

Benefits For You

Great Place to Work

Solid financial situation

Contracts with the biggest brands

Centre of internal trainings

Many experts you can learn from

Open and accessible management team

Profit sharing

Passion Sponsorship program

Regular integration events and trips

Comfortable and well-equipped offices

MySii app

Medical care

Subscribe our newsletter

New Things Will Always Update Regularly