View All Jobs 124689

Linux Kernel Engineer

Own the kernel offload path from VFS interception to cryptographic accelerator integration
Owego, New York, United States
Senior
$50 – 80 USD / hour
yesterday
Nesco Resource

Nesco Resource

Provides staffing, recruiting, and workforce solutions across multiple industries, including light industrial, clerical, engineering, and professional roles.

3 Similar Jobs at Nesco Resource

Senior-Level Linux Kernel Engineer

Client is seeking a senior-level Linux Kernel Engineer to design and implement a kernel-level offload solution in a secure, high-performance Linux environment. This role will focus on intercepting VFS read/write operations, pinning user memory pages, building scatter-gather DMA tables, and offloading data to a cryptographic accelerator such as a hardware engine or user-space process. The engineer will work closely with hardware, security, and software teams to deliver a stable and compliant solution that meets strict coding, security, and regulatory standards.

Core Responsibilities

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

Essential Qualifications, Skills, and Technologies

  • Professional experience developing, building, and debugging Linux kernel modules
  • Strong systems-level C programming skills
  • Experience with Linux kernel development tools such as kbuild and/or DKMS
  • Strong knowledge of Linux internals, including process scheduling, memory management, and synchronization primitives
  • Experience with secure kernel-space development and defensive coding practices
  • Familiarity with SELinux, AppArmor, or similar Linux Security Module frameworks
  • Experience producing technical documentation and collaborating across engineering teams
  • Must already have an active security clearance

Preferred Skills or Experience

  • Experience implementing handlers around VFS entry points such as vfs_read and vfs_write
  • Experience with kprobe and kretprobe
  • Hands-on work with pin_user_pages_fast, get_user_pages, and pin count cleanup
  • Experience building and populating struct sg_table or struct scatterlist
  • Experience with dma_map_sg and dma_unmap_sg
  • Knowledge of the Linux Crypto API, including async request handling
  • Experience with kernel keyrings, keyctl, request_key, or external KMS/HSM integrations
  • Experience designing kernel-to-user-space communication through netlink, character devices, ioctl, or shared memory
  • Testing and profiling experience using kselftest, kunit, perf, ftrace, or bpftrace
  • Experience with hardware crypto offload technologies such as QAT, TrustZone, FPGA-based accelerators, or similar
  • Contributions to Linux kernel subsystems such as VFS, Crypto, or DMA engine
  • Exposure to trusted execution environments or secure enclave technologies such as OP-TEE or SGX
  • Familiarity with DPDK or other high-performance user-space I/O frameworks
  • Prior experience in aerospace, defense, or other regulated environments
  • Relevant certifications such as LFCE, CISSP, GSEC, or hardware security training

Work Details

  • Location: Owego, NY
  • Work Arrangement: 100% onsite
+ Show Original Job Post
























Linux Kernel Engineer
Owego, New York, United States
$50 – 80 USD / hour
Engineering
About Nesco Resource
Provides staffing, recruiting, and workforce solutions across multiple industries, including light industrial, clerical, engineering, and professional roles.