Z

Zipline

Builds and runs autonomous drone delivery

Senior/Staff Linux Kernel Engineer - Avionics Software

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSouth San Francisco, CA, USA$160k - $250kIn-person

About the Job

Requirements

  • At least 7 years of professional Linux kernel work, including end-to-end ownership of at least one driver, subsystem, or hardware bring-up.
  • Strong C skills and deep familiarity with kernel internals, including scheduling, interrupts, concurrency, memory management, direct memory access, memory-mapped input/output, and the Linux device model.
  • A record of debugging on real hardware and reading datasheets or interface specifications to find root causes.
  • Fluency with kernel debugging and measurement tools such as ftrace, perf, dynamic debug, and crash analysis, and validation of fixes with data.
  • Comfort with the upstream patch workflow.
  • Experience writing design documents, leading technical efforts across teams, and mentoring other engineers.
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience.
  • Clear written and verbal communication, including explaining subtle kernel problems to people who do not work in the kernel.

Responsibilities

  • Diagnose crashes, hangs, races, driver failures, and performance or timing problems across a deployed fleet using crash dumps, kernel traces, logs, and telemetry, and turn rare field failures into reproducible tests.
  • Drive ambiguous, cross-system issues from investigation to validated resolution, then invest in tooling, testing, and architecture to prevent recurrence.
  • Develop, debug, and maintain Linux kernel drivers and related subsystems, and own them end to end.
  • Define how the kernel and drivers detect, contain, and recover from faults, including watchdogs, error-handling paths, and graceful degradation, and verify that behavior on real hardware.
  • Bring up new hardware, including device tree configuration, firmware interfaces, and board-support software.
  • Build diagnostics, benchmarks, and automated tests that catch regressions before they ship.
  • Measure and improve latency, throughput, CPU and memory use, and networking performance.
  • Serve as a technical reviewer for kernel and driver changes, and maintain the patch stack across kernel upgrades.
  • Write and review design documents, and drive cross-team technical decisions to consensus with hardware, firmware, platform, networking, and flight software teams.
  • Mentor engineers and raise the team's bar for code quality, debugging practice, and testing.
  • Contribute patches upstream and track upstream regressions that affect the product.

Desired Qualifications

  • Experience with PCIe, Ethernet or network interface card drivers, direct memory access, input-output memory management units, MSI/MSI-X, or Linux networking.
  • Experience with embedded Linux, ARM64, device tree, or board bring-up.
  • Experience with real-time systems, PREEMPT_RT, or latency analysis.
  • Experience with eBPF, XDP, or high-performance networking.
  • Experience with kernel continuous integration, stress testing, or performance regression testing.
  • Upstream kernel contributions or experience maintaining a product kernel.
  • Experience with hardware debugging tools, firmware, bootloaders, or test automation scripting.

About the Company

Zipline

Builds and runs autonomous drone delivery

Zipline builds and operates autonomous drone delivery networks for retailers, restaurants and healthcare systems that need to move products without road traffic. Its electric aircraft carry food, prescriptions and other supplies from partner sites or distribution hubs to customers and health facilities. The company combines aircraft, charging equipment and delivery software with flight operations, so partners buy a logistics service rather than manage their own drones. Merchants use its ordering and tracking tools to reach customers, while governments and health systems contract for medical supply delivery. Zipline was founded in 2014 and has its headquarters in South San Francisco, California.

Company size
1,001-5,000
Company stage
Late Stage VC
Total funding
$3.6B
Headquarters
South San Francisco, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at Zipline

See more jobs