Linux Kernel Developer Nashua, NH
Job in
Nashua, Hillsborough County, New Hampshire, 03062, USA
Listed on 2025-12-03
Listing for:
Drut Technologies Inc.
Full Time
position Listed on 2025-12-03
Job specializations:
-
Software Development
Embedded Software Engineer, Embedded Systems / Firmware
Job Description & How to Apply Below
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.
- 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.
- Contributions to open‑source kernel or firmware projects.
- Experience with BMC system design, server management, and Open Compute/Cloud management stack.
- Familiarity with kernel/firmware build and booting procedures across different platforms and bootloaders.
- BMC and server management interfaces
- Scripting and test automation for low‑level hardware/firmware validation
- Passion for clean code and creating robust, production‑quality solutions.
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#J-18808-LjbffrTo View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×