Opis oferty
About us
We are one of the leaders in the European memory market – our brands GOODRAM and IRDM stand for innovation, reliability, and high performance.
Our mission is to deliver the best memory solutions while continuously advancing technology.
As a System Engineer, you will develop system software solutions for our current and future products.
Key Requirements:
• 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.
Nice to have:
• Experience implementing solutions compatible with both bare metal and virtualized environments.
• Familiarity with eBPF (Linux) for tracing/observability and I/O diagnostics.
• Knowledge of system trust and integrity mechanisms such as signing, chain of trust, and secure boot (at OS/device integration level).
• Basic Rust experience in a system programming context.
• 3+ years of low-level programming experience (C / kernel).