Software Engineer – Networking & Drivers (DPU Team) (f/m/x)
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)
Previous work 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
Software Engineer – Networking & Drivers (DPU Team) (f/m/x)
Software Engineer – Networking & Drivers (DPU Team) (f/m/x)