LINUX KERNEL DEVELOPER

ThreatLocker
  • Orlando, FL
    3 days ago

    Job Description

    COMPANY OVERVIEW

    ThreatLocker is a global cybersecurity leader that stops cyberattacks before they happen. The company's Zero Trust Platform prevents breaches from both known and unknown threats by allowing only explicitly trusted software and activity across endpoints, networks, and cloud systems. Built to deploy quickly and scale across complex environments, the platform reduces operational overhead while keeping business running uninterrupted. Headquartered in Orlando, Florida, with offices in Dublin, Dubai, and Brisbane, ThreatLocker protects over 70,000 organizations worldwide.

    POSITION OVERVIEW

    ThreatLocker is seeking a Linux Kernel Developer to join our cybersecurity product team. In this role, you will design, develop, debug, and maintain low-level Linux components that support endpoint security, application control, and threat prevention across multiple Linux distributions and architectures.

    DEVELOPMENT - Full-Time

    This role will be based in Orlando, FL and is an in-office position.

    RESPONSIBILITIES

    • Develop, debug, test, and maintain Linux kernel-level components using C/C++
    • Work with kernel modules, eBPF, system calls, filesystems, networking, memory management, and process monitoring
    • Validate kernel functionality from user space and work with user-space APIs
    • Debug complex kernel, performance, compatibility, and system-level issues
    • Support compatibility across Red Hat, Debian, Ubuntu, SUSE, and other Linux environments
    • Support kernel and platform enablement across x86_64 and ARM64
    • Contribute to build, packaging, CI/CD, and automated kernel testing processes
    • Support platform and Linux distribution porting where required
    • Collaborate with development, QA, DevOps, and security teams

    REQUIRED QUALIFICATIONS:

    • 5+ years of software development experience
    • Strong C/C++ development skills
    • Strong understanding of Linux kernel internals
    • Experience with Linux kernel modules and/or eBPF
    • Experience with processes, scheduling, memory management, concurrency, filesystems, networking, or storage subsystems
    • Experience debugging kernel and low-level system issues
    • Strong understanding of computer architecture and system-level software
    • Experience working across multiple Linux distributions and kernel versions

    PREFERRED QUALIFICATIONS:

    • Experience developing endpoint security, EDR, antivirus, or similar security software
    • Experience with eBPF-based monitoring or enforcement
    • Experience with ARM64 and x86_64
    • Experience with Python for tooling, testing, or automation
    • Experience with Linux packaging, kernel build systems, and CI/CD
    • Experience with virtualization technologies such as KVM, VMware, Xen, or Hyper-V
    • Knowledge of PCIe, DMA, SR-IOV/SIOV, or related low-level system interfaces
    • Experience contributing to or maintaining upstream Linux kernel code

    A background check and drug/substance screening are required after a conditional offer. Employment will proceed only upon receiving clear results from both.

    ThreatLocker also conducts randomized drug and substance testing approximately every 60 days, in line with the same screening standards.

    Numbers & Facts

    LocationOrlando, FL

    Skills

    • ARM (Advanced RISC Machine)unmatched
    • Antivirusunmatched
    • Application Programming Interface (API)unmatched
    • Applications Securityunmatched
    • Background Investigationunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Cloud Computingunmatched
    • Computer Architectureunmatched
    • Concurrencyunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Debian Linuxunmatched
    • Debugging Skillsunmatched
    • DevOpsunmatched
    • Endpoint Securityunmatched
    • Functional Testingunmatched
    • Internet Securityunmatched
    • K Virtual Machine (KVM)unmatched
    • Kernel Programmingunmatched
    • Linux Distributionsunmatched
    • Linux Kernelunmatched
    • Linux Operating Systemunmatched
    • Machine Toolunmatched
    • Memory Managementunmatched
    • Microsoft Hyper-Vunmatched
    • NFS (Network File System)unmatched
    • Network Administration/Managementunmatched
    • PCI Express (PCI-E)unmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Assuranceunmatched
    • Quality Assurance Methodologyunmatched
    • Red Hat Linux Operating Systemunmatched
    • Security Softwareunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Software Portingunmatched
    • SuSE Linuxunmatched
    • Test Automationunmatched
    • Testingunmatched
    • Ubuntuunmatched
    • VMWareunmatched
    • Virtualizationunmatched
    • Xen Hypervisorunmatched
    • x86 Processorsunmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder