> Markdown version of [/jobs/ext/3709438-software-engineer-linux-kernel-c-c](https://www.wearedevelopers.com/jobs/ext/3709438-software-engineer-linux-kernel-c-c). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Linux Kernel (C++, C) - **Company:** Space X - **Location:** Seattle, WA, United States - **Salary:** $180,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Computer Networks, Software Debugging, Memory Management, Ethernet, Filesystem Hierarchy Standards, Hardware Interface Design, Networking Hardware, Joint Test Action (IEEE Standards), Linux Kernel, PCI Express, System Programming, Tcpdump, Wireshark, Serial Peripheral Interface, PIC Microcontroller, Software Security, Perf (Linux), Bare Metal, Routing & Switching - **Published:** October 13, 2026 - **Apply:** https://www.seattlejobs.com/job.asp?id=3442650278&tx=JT10395UTD&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * Hands-on systems programming experience in C or C++. * Strong operating systems fundamentals (scheduling, memory management, I/O) - you must be able to articulate in extreme detail how a computer works, from the hardware all the way up to high-level applications. * Understanding of computer networking, both in the host (OS stack) as well as common network devices like switches and routers. * Excellent written and verbal communication skills. PREFERRED SKILLS AND EXPERIENCE: * Deep knowledge of the Linux kernel and its networking stack - transferable experience with another production-grade kernel is okay, too! * Proficiency with debugging tools spanning kernel, network, and userspace (e.g., ftrace, perf, Wireshark/tcpdump, eBPF, gdb, and more). * Experience bringing up new hardware from scratch - you have flashed bare-metal software on a microcontroller with JTAG, or bootstrapped a Linux kernel and rootfs on new hardware. * Demonstrated track record of developing and optimizing device/peripheral drivers - ideally for high-speed interfaces, or with advanced considerations like DMA and cache coherency. * Understanding of major peripheral hardware interface standards (Ethernet, PCIe, I2C, SPI, etc.) - you can critically review a schematic, and debug these interfaces if needed. * Experience with product security, OS/system hardening, and secure boot schemes.