DRUT
DRUT
  • Why Drut ?
  • Products
    • PRU 2500
    • FIC 2500
    • PRU 1000
    • FIC 1000
    • Photonic Fabric (PXC)
    • Drut Fabric Manager
    • Drut Software Platform
  • Solutions
    • DynamicXcelerator
    • Drut 2500 Product Series
    • AI Photonic Bundle
    • Composable Workstations
  • Resources
    • Drut Blog
    • Product Datasheets
    • Videos
    • News and Announcements
    • Articles and Whitepapers
  • Company
    • About Us
    • Careers
    • Team Drut
    • Industry Partners
    • Upcoming Events
  • Contact Us
  • More
    • Why Drut ?
    • Products
      • PRU 2500
      • FIC 2500
      • PRU 1000
      • FIC 1000
      • Photonic Fabric (PXC)
      • Drut Fabric Manager
      • Drut Software Platform
    • Solutions
      • DynamicXcelerator
      • Drut 2500 Product Series
      • AI Photonic Bundle
      • Composable Workstations
    • Resources
      • Drut Blog
      • Product Datasheets
      • Videos
      • News and Announcements
      • Articles and Whitepapers
    • Company
      • About Us
      • Careers
      • Team Drut
      • Industry Partners
      • Upcoming Events
    • Contact Us
  • Sign In

  • My Account
  • Signed in as:

  • filler@godaddy.com


  • My Account
  • Sign out

Signed in as:

filler@godaddy.com

  • Why Drut ?
  • Products
    • PRU 2500
    • FIC 2500
    • PRU 1000
    • FIC 1000
    • Photonic Fabric (PXC)
    • Drut Fabric Manager
    • Drut Software Platform
  • Solutions
    • DynamicXcelerator
    • Drut 2500 Product Series
    • AI Photonic Bundle
    • Composable Workstations
  • Resources
    • Drut Blog
    • Product Datasheets
    • Videos
    • News and Announcements
    • Articles and Whitepapers
  • Company
    • About Us
    • Careers
    • Team Drut
    • Industry Partners
    • Upcoming Events
  • Contact Us

Account

  • My Account
  • Sign out

  • Sign In
  • My Account

Linux Kernel Developer: Nashua, NH

Overview

Join our engineering team as a Linux Kernel Developer and play a key role interfacing hardware with firmware and OS layers in real-world products. You will be responsible for designing, developing, and maintaining enhancements to the Linux kernel, device drivers, and low-level systems software. Your efforts will impact critical system components such as PCIe subsystems, UEFI firmware, and server management interfaces.

Key Responsibilities

  • Architect, implement, and maintain modifications and enhancements to the Linux kernel, PCIe subsystem, and related components.
  • Develop and validate PCIe testcases from UEFI/EFI Shell and pre-OS firmware phases, documenting procedures and results effectively.
  • Analyze and document large kernel codebases, improving clarity and maintainability of complex, legacy, or prototype modules.
  • Investigate and troubleshoot server–BMC (Baseboard Management Controller) communication, employing approaches such as network channel tracing, packet analysis, and reverse engineering of compiled modules.
  • Research and propose improvements for hardware-firmware-OS integration, bridging knowledge gaps between teams by producing internal technical presentations and documentation.
  • Collaborate closely with firmware and hardware teams during bring-up and device enumeration, contributing to a robust UEFI–OS handoff and PCIe discovery flow.
  • Utilize and contribute to open-source tooling, such as Wireshark, QEMU, and  EDK2, for system analysis and emulation.

Required Qualifications

  • Strong proficiency in Linux kernel development, with experience navigating and annotating large kernel bases.
  • Hands-on experience with PCIe protocol, device enumeration, link training, and firmware-level validation.
  • Expertise in UEFI/EDK2 architectures and device driver development.
  • Knowledge of hardware architecture, bootloaders, and system interfaces connecting hardware, firmware, and OS.
  • Skilled in using development and reverse engineering tools (e.g., Ghidra, Wireshark, QEMU).
  • Ability to document technical solutions and share insights with interdisciplinary teams.

Preferred Qualifiications

  

  • Contributions to open-source kernel or firmware projects.
  • Experience with BMC system design, server management, and OpenCompute/Cloud management stack.
  • Familiarity with kernel/firmware build and booting procedures across different platforms and bootloaders.

Key Technologies and Tools

  • Linux Kernel
  • PCIe; UEFI; EDK2
  • BMC and server management interfaces
  • Ghidra, Wireshark, QEMU
  • Scripting and test automation for low-level hardware/firmware validation
  • Passion for clean code and creating robust, production-quality solutions.

Why Join Us?

You will gain hands-on exposure to the most critical layers of modern computing solutions—blending operating system internals, firmware, and hardware. You will be empowered to solve complex technical challenges, influence architecture, and help shape the future of our Linux systems.

LINUX KERNEL DEVELOPER: NASHUA, NH

Join Our Team

If you're interested in one of our open positions, start by applying here and attaching your resume.

Apply Now

Attach Resume
Attachments (0)

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • PRU 2500
  • FIC 2500
  • PRU 1000
  • FIC 1000
  • Photonic Fabric (PXC)
  • Drut Fabric Manager
  • DynamicXcelerator
  • Drut 2500 Product Series
  • AI Photonic Bundle
  • Composable Workstations
  • Drut Blog
  • Product Datasheets
  • Videos
  • News and Announcements
  • Articles and Whitepapers
  • About Us
  • Team Drut
  • Industry Partners
  • Upcoming Events
  • Contact Us

Drut Technologies Inc.

200 Innovative Way, Suite 1390, Nashua, New Hampshire 03062

©2025 Drut Technologies Inc. All Rights Reserved.

Powered by

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept