.
C/C++ System Software Engineer
  • Łaziska Górne
C/C++ System Software Engineer
Łaziska Górne, Łaziska Górne, Silesian Voivodeship, Polska
WILK ELEKTRONIK S.A.
12. 2. 2026
Informacje o stanowisku

technologies-expected :


  • Linux
  • C

technologies-optional :


  • Rust
  • C++

about-project :


  • As a System Engineer, you will develop system software solutions for our current and future products.
  • Location: Company headquarters / hybrid / remote work model.

responsibilities :


  • Design and develop modules/drivers in the Linux I/O path (VFS → block layer → NVMe/driver).
  • Implement intermediate layers/filters for disk operations and collect I/O telemetry.
  • Work with NVMe/PCIe: NVMe command handling/integration, diagnostics, and analysis of I/O path behavior.
  • Ensure correctness under concurrency (synchronization, task/workqueue/IRQ contexts) with minimal overhead.
  • Build kernel↔user interfaces (sysfs/debugfs/netlink/ioctl) for configuration and reporting.
  • Debug crashes, deadlocks, and performance regressions (e.g., perf/ftrace/eBPF/bpftrace).
  • Prepare tests and workloads (e.g., fio) and validate across multiple configurations.
  • Support bare-metal and VM compatibility (e.g., KVM/QEMU) in testing and deployment.
  • Collaborate with the firmware team on requirements and integration.
  • Maintain documentation, perform code reviews, and ensure code quality.

requirements-expected :


  • Hands-on experience developing drivers/modules in the I/O path (block layer, NVMe, filters/intermediate layers).
  • Solid understanding of the Linux I/O stack from application to device (VFS → block layer → driver); experience with blk-mq and/or device-mapper is a plus.
  • Knowledge of NVMe/PCIe sufficient for implementing and diagnosing I/O paths and commands (protocol level).
  • Strong grasp of mechanisms required in this domain: synchronization, kernel execution contexts (task/workqueue/IRQ), and kernel↔user communication (netlink/ioctl/sysfs/procfs).
  • Proficiency in C (system-level); C++ is a plus.

offered :


  • Real impact on product development — working with hardware, silicon, and R&D teams on innovative projects.
  • Stable employment under an employment contract.
  • Professional growth opportunities: trainings, conferences, and challenging projects.
  • Onboarding support from a mentor and access to all required tools and environments.
  • Benefits package: private medical care, sports card, and group insurance.
  • Friendly work environment and organizational culture that values quality, innovation, and attention to detail.

benefits :


  • private medical care
  • life insurance
  • corporate sports team
  • parking space for employees

  • Praca Łaziska Górne
  • Łaziska Górne - Oferty pracy w okolicznych lokalizacjach


    122 113
    18 711