Job Description
Overview
Core Responsibilities
Design, develop, build, and debug Linux kernel modules in C Implement kernel-level solutions that intercept VFS read/write operations Pin user memory pages and manage memory cleanup safely and efficiently Build and manage scatter-gather DMA tables for secure data offload Integrate with cryptographic accelerators, hardware engines, or user-space processes Partner with hardware, software, and security teams to define and deliver the offload path Ensure kernel-space code follows secure coding practices, including proper error handling, race condition prevention, and memory safety Support testing, profiling, troubleshooting, and performance tuning of kernel modules Produce clear technical documentation and contribute to design reviews and cross-functional discussions Develop solutions that align with Client coding standards and regulatory requirementsEsse...