Linux Kernel Engineer

Owego, NY, US • Posted 2 hours ago • Updated 2 hours ago
Contract Independent
On-site
USD $70.00 - 75.00 per hour
Company Branding Image
Fitment

Dice Job Match Score™

🎯 Assessing qualifications...

Job Details

Skills

  • Collaboration
  • Debugging
  • Linux Kernel
  • C
  • Scheduling
  • Security-Enhanced Linux
  • Design Documentation
  • struct
  • Algorithms
  • Crypto API
  • Management
  • Hierarchical Storage Management
  • Communication
  • Interfaces
  • Microsoft Exchange
  • Testing
  • Performance Analysis
  • Quality Assurance
  • ARM
  • FPGA
  • Cryptography
  • DMA
  • Linux
  • CISSP
  • GSEC
  • Computer Hardware
  • Training
  • Aerospace
  • ITAR
  • Documentation
  • Auditing
  • Privacy
  • Marketing

Summary

Location: Owego, NY
Salary: $70.00 USD Hourly - $75.00 USD Hourly
Description:
Role: Linux Kernel Engineer

Location: Owego, NY 13827 ( hybrid)
Employment Type:
Contract

We are seeking a senior level Linux kernel engineer to design and implement a kernel level solution that intercepts VFS read/write operations, pins user memory pages, builds scatter gather DMA tables, and offloads the data to a cryptographic accelerator (hardware engine or user space process). The engineer will collaborate with hardware, security, and software teams to deliver a stable, high performance, and secure off load path that complies with client coding standards and regulatory requirements.

Basic Qualifications

Minimum 2 years of professional experience developing, building, and debugging Linux kernel modules (C language, kbuild/DKMS).

Strong knowledge of core Linux internals (process scheduling, memory management, synchronization primitives).

Proficient in systems level C programming and familiar with kernel coding style and static analysis tools.

Demonstrated understanding of secure coding practices for kernel space (avoid leaks, race conditions, proper error handling).

Experience working with SELinux/AppArmor or similar LSM frameworks in a production environment.

Effective written and verbal communication skills; proven ability to produce clear design documentation and work within cross functional teams.

________________________________________

Desired Skills & Experience

VFS & kprobe/kretprobe - Implemented handlers for vfs_read, vfs_write, or similar VFS entry points.

Page pinning & Memory Management - Used pin_user_pages_fast, get_user_pages, and managed pin count cleanup.

Scatter Gather / DMA engine - Built and populated struct sg_table / struct scatterlist; interfaced with dma_map_sg / dma_unmap_sg.

Linux Crypto API - Registered and used symmetric/asymmetric algorithms via the Crypto API, including async request handling.

Kernel Key Management - Managed cryptographic keys with the kernel keyring (keyctl, request_key) or integrated external KMS/HSM.

User Space Communication - Designed netlink, character device, ioctl, or shared memory interfaces for status updates and key exchange.

Testing & Profiling - Created kernel module unit tests (kselftest/kunit), used perf, ftrace, bpftrace for latency/performance analysis.

Hardware Crypto Offload - Experience with Intel QAT, ARM TrustZone, FPGA based accelerators, or similar off load engines.

Up stream Contributions - Submitted patches accepted to VFS, Crypto, DMA engine, or related subsystems.

Trusted Execution Environments / Secure Enclaves - Worked with OP TEE, Intel SGX, or comparable TEEs.

DPDK or High Performance User Space I/O - Familiarity with DPDK or similar frameworks for user space data paths.

Certifications - Linux Foundation Certified Engineer (LFCE), CISSP, GSEC, or specialized hardware security training.

Regulated Industry Experience - Prior work on aerospace, defense, or ITAR controlled projects with required documentation and audit practices.

By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.

Contact:

This job and many more are available through The Judge Group. Please apply with us today!
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: cxjudgpa
  • Position Id: 1126193
  • Posted 2 hours ago

Company Info

About Judge Group, Inc.

The Judge Group, is a leading professional services firm specializing in talent, technology, and learning solutions. We consult, staff, train, and solve. Through our work we make people and organizations better.

Our services are successfully delivered through a network of more than 30 offices across the United States, Canada, and India. The Judge Group is proud to partner with the best and brightest companies in business today, including over 60 of the Fortune 100. We serve organizations in financial services, healthcare, life sciences, insurance, government (including aerospace and defense), manufacturing, and technology and telecommunications.

About_Company_OneAbout_Company_Two
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Owego, New York

Today

Contract

USD 65.00 - 80.00 per hour

Owego, New York

Today

Full-time

USD 76,500.00 - 134,895.00 per year

Owego, New York

9d ago

Easy Apply

Contract

60 - 80

Owego, New York

Today

Full-time

USD 73,400.00 - 129,260.00 per year

Search all similar jobs