Software Engineer

CHIPTON ROSS
Owego, NY, United States
7 days ago
Apply on www.cjhunter.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

C (Programming Language) Unit Testing Static Program Analysis Profiling Software Debugging Linux Memory Management Field-Programmable Gate Array (FPGA) Hardware Security Module Key Management Linux Kernel Secure Coding
+4 more
Loadable Kernel Module Perf (Linux) Selinux CryptoAPI

Job description

Chipton-Ross is seeking a Software Engineer for a contract hybrid position in Owego, NY., 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 Lockheed?Martin coding standards and regulatory requirements.

DESIRED o VFS & kprobe/kretprobe - Implemented handlers for vfs_read, vfs_write, or similar VFS entry points. o Page pinning & Memory Management - Used pin_user_pages_fast, get_user_pages, and managed pin count cleanup. o Scatter Gather / DMA engine - Built and populated struct sg_table / struct scatterlist; interfaced with dma_map_sg / dma_unmap_sg. o Linux Crypto API - Registered and used symmetric/asymmetric algorithms via the Crypto API, including async request handling. o Kernel Key Management - Managed cryptographic keys with the kernel keyring (keyctl, request_key) or integrated external KMS/HSM. o User Space Communication - Designed netlink, character device, ioctl, or shared memory interfaces for status updates and key exchange. o Testing & Profiling - Created kernel module unit tests (kselftest/kunit), used perf, ftrace, bpftrace for latency/performance analysis. o Hardware Crypto Offload - Experience with Intel QAT, ARM TrustZone, FPGA based accelerators, or similar off load engines. o Up stream Contributions - Submitted patches accepted to VFS, Crypto, DMA engine, or related subsystems. o Trusted Execution Environments / Secure Enclaves - Worked with OP TEE, Intel SGX, or comparable TEEs. o DPDK or High Performance User Space I/O - Familiarity with DPDK or similar frameworks for user space data paths. o Certifications - Linux Foundation Certified Engineer (LFCE), CISSP, GSEC, or specialized hardware security training. o Regulated Industry Experience - Prior work on aerospace, defense, or ITAR controlled projects with required documentation and audit practices.

SHIFT 4/10 - 1st

Requirements

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. Active Secret security clearance. Effective written and verbal communication skills; proven ability to produce clear design documentation and work within cross functional teams., HS/GED

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.cjhunter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · World Congress 2026 Europe

5:44 min

Tightening the security perimeter using SELinux

Dimitrij Klesev +1 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

5:56 min

Interfacing with core vehicle systems and handling software permissions

Stephan Schuster · World Congress 2022

2:17 min

Comparing code profiling with surface level monitoring

Jérôme Vieilledent · LIVE

Videos

See all

Related articles

See all