Senior/Staff Linux Kernel Engineer - Avionics SW
Core
Own and solve hard problems across hardware, firmware, kernel, and userspace on embedded flight computers to ensure stability and performance of the Linux kernel foundation for autonomous drone delivery.
Role type
Senior/Staff Linux Kernel Engineer (Embedded Systems)
Builds
Autonomous drone delivery flight computers and safety-critical software layers
Domain
Aviation / Embedded Linux / Autonomous Logistics
Required skills
Linux kernel internals, C programming, hardware bring-up, driver development, system-level debugging, concurrency management, memory management, DMA, MMIO, device tree configuration, upstream patch workflow, technical documentation, team mentorship
Preferred skills
PCIe/Ethernet/NIC drivers, IOMMU, PREEMPT_RT, eBPF, XDP, Kernel CI, stress testing, hardware debugging tools, firmware integration, test automation scripting
Technologies
Linux Kernel, C, ARM64, ftrace, perf, dynamic debug, crash analysis, device tree, PCIe, Ethernet, PREEMPT_RT, eBPF, XDP, Kernel CI
Responsibilities
Diagnose crashes, hangs, races, and performance issues across a deployed fleet; develop, debug, and maintain Linux kernel drivers; bring up new hardware including device tree and firmware interfaces; design fault detection and recovery mechanisms; build diagnostics, benchmarks, and automated tests; measure and improve latency, throughput, and resource usage; mentor engineers and drive cross-team technical decisions.
Seniority
Senior/Staff, hands-on IC with technical direction and mentorship
