Linux Kernel Software Engineer

LaBine and Associates
United States
9 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Cyber Security Computer Programming Software Debugging Device Drivers File Systems Memory Management Linux Kernel Linux Security Modules Open Source Technology Reverse Engineering Systems Architecture Perf (Linux)
+5 more
Selinux Malware Detection U-Boot Operating System Security Vulnerability Analysis

Job description

  • Work with Linux internals including memory management, process scheduling, networking, filesystems, and device drivers.
  • Collaborate with security researchers and software engineers to integrate kernel technology into enterprise security products.
  • Analyze kernel crashes, optimize performance, and troubleshoot complex system-level issues.
  • Research emerging attack techniques and develop resilient kernel-level defenses.

Requirements

  • 5+ years of professional Linux kernel development experience.
  • Expert knowledge of Linux kernel internals, kernel modules, device drivers, and system architecture.
  • Advanced C/C++ programming skills.
  • Experience debugging kernel code using GDB, KGDB, crash, ftrace, perf, or similar tools.
  • Experience developing secure, reliable, high-performance kernel software.
  • Background in cybersecurity, endpoint security, EDR, malware detection, or operating system security.

Preferred Experience

  • Linux Security Modules (LSM)
  • eBPF
  • Kernel networking or filesystem development
  • Secure Boot, SELinux, AppArmor, or kernel hardening
  • Reverse engineering or vulnerability research
  • Kernel exploit mitigation techniques
  • Open-source Linux kernel contributions, If you’re passionate about Linux internals, kernel development, and building world-class cybersecurity technology, we’d love to hear from you.

Benefits & conditions

Why You’ll Love This Role

  • Develop technology that operates at the deepest level of the Linux operating system.
  • Solve challenging kernel engineering problems that few developers ever encounter.
  • Work alongside experienced security researchers and operating system experts.
  • Make a direct impact on products protecting critical enterprise infrastructure worldwide.
  • Competitive compensation, comprehensive benefits, and significant opportunities for technical growth.

Apply for this position

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

Apply on www.dice.com
Prepare application

Good distractions

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

1:57 min

Making the Linux kernel programmable with sandboxed execution

Mohammed Aboullaite Mohammed Aboullaite · World Congress 2024

5:44 min

Tightening the security perimeter using SELinux

Dimitrij Klesev +1 · LIVE

3:40 min

Accessing local files via the File System Access API

Rowdy Rabouw Rowdy Rabouw · World Congress 2025

5:56 min

Interfacing with core vehicle systems and handling software permissions

Stephan Schuster · World Congress 2022

9:38 min

Troubleshooting SELinux container permission denials live

Dimitrij Klesev +1 · LIVE

2:18 min

Live demonstration of connecting mcpc to local file systems

Jan Curn Jan Curn · World Congress 2026 Europe

Videos

See all

Related articles

See all