Logo
Actalent

Linux Kernel Developer

Actalent, Merritt Island, Florida, us, 32954

Save Job

Linux Kernel Developer

We are seeking a highly experienced Linux Kernel Engineer to lead the development of device drivers and embedded Linux infrastructure for a ruggedized computing platform. This system integrates FPGA-based peripherals and supports both terrestrial and space applications. The ideal candidate will have strong experience in Linux kernel internals, driver development, and Yocto-based distribution customization. Responsibilities

Design, implement, and maintain Linux kernel device drivers for character, block, and network devices. Develop drivers for FPGA-connected peripherals via PCIe, AXI, or custom buses. Implement support for CANBUS using the socketCAN framework. Collaborate with FPGA engineers to define register maps, protocols, and bring-up procedures. Perform kernel-level debugging using tools such as ftrace, printk, and crash analysis. Optimize system performance, reduce latency, and improve throughput. Flash, bring-up, and validate drivers on new hardware platforms. Demonstrate a deep understanding of Linux kernel architecture, including memory management, scheduling, interrupts, and process handling. Work with PCIe subsystems, including BARs, DMA, and MSI/MSI-X interrupt handling. Troubleshoot and root-cause hardware/software interaction issues. Essential Skills

Minimum 5 years of experience developing Linux kernel device drivers, with 10+ years preferred. Proven track record of writing various Linux kernel drivers, including character, block, and network drivers. Comfortable working in low-level C, with hands-on development and debugging experience. Experience with CANBUS and familiarity with the socketCAN framework in Linux. Willingness to be deeply involved in hardware bring-up, debugging, and integration. Additional Skills & Qualifications

Experience with Yocto & BSP Development. Ability to build and customize Yocto-based Linux distributions tailored to target hardware. Experience developing and maintaining Board Support Packages (BSPs), including U-Boot bootloader configuration and customization. Experience with kernel patching and configuration. Experience with root filesystem integration using recipes, layers, and meta-layers. Experience maintaining reproducible builds and supporting CI/CD pipelines for embedded Linux systems. Work involves developing device drivers and embedded Linux infrastructure for a ruggedized computing platform. The position requires a strong understanding of Linux kernel internals and the ability to collaborate with FPGA engineers. The role involves hands-on work with hardware bring-up, debugging, and integration. This is a Contract position based out of Merritt Island, Florida. The pay range for this position is $60.00 - $76.00/hr. Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: Medical, dental & vision Critical Illness, Accident, and Hospital 401(k) Retirement Plan Pre-tax and Roth post-tax contributions available Life Insurance (Voluntary Life & AD&D for the employee and dependents) Short and long-term disability Health Spending Account (HSA) Transportation benefits Employee Assistance Program Time Off/Leave (PTO, Vacation or Sick Leave) This is a fully onsite position in Merritt Island,FL. This position is anticipated to close on Sep 30, 2025.