4 дня назад
System Software Engineer (Linux Kernel & Device Drivers)
200 000 - 350 000$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
System Software Engineer (Linux Kernel & Device Drivers) (AI hardware): Building the software layer for custom accelerator silicon, including Linux kernel drivers, low-level userspace libraries, hardware bring-up, telemetry, and platform integration with an accent on PCIe, DMA, memory management, and device initialization. Focus on debugging across RTL, firmware, kernel, PCIe, and userspace, validating pre-silicon platforms, and optimizing system performance for large-scale AI workloads.
Location: Mountain View, California, United States; onsite
Salary: $200,000–$350,000 per year, with other compensation ranges and equity mentioned in the source.
Company
Early-stage AI hardware company building high-performance accelerator systems for large-scale AI workloads.
What you will do
- Design and develop Linux kernel drivers for PCIe-connected accelerator hardware.
- Own DMA, memory management, interrupts, MMIO, command submission, and device initialization.
- Build low-level userspace libraries and interfaces using ioctl, sysfs, mmap, and direct device access.
- Develop prototype drivers, debugging utilities, bring-up tools, and regression infrastructure.
- Validate software on simulation, emulation, and FPGA-based pre-silicon platforms.
- Work with hardware and firmware engineers on first-silicon bring-up, telemetry, platform integration, and performance optimization.
Requirements
- 8+ years of experience in low-level systems software, kernel development, firmware, or related work.
- Strong hands-on experience developing Linux kernel device drivers.
- Excellent C programming skills and experience working in both kernel space and userspace.
- Ability to work from hardware documentation, register maps, and device specifications.
- Strong understanding of PCIe, DMA, MMIO, interrupts, IOMMU, virtual memory, memory hierarchy, and operating-system internals.
- Experience debugging complex hardware/software interaction issues in an evolving early-stage environment.
Nice to have
- Experience with accelerator, GPU, NIC, storage-controller, or SoC device drivers.
- First-silicon or new-platform bring-up and pre-silicon simulation, emulation, or FPGA environments.
- Experience with SR-IOV, VFIO, dma-buf, PCIe peer-to-peer, perf, ftrace, or eBPF.
- Experience with BMC/OpenBMC, I2C, SMBus, or other sideband management interfaces.
- Systems programming in Rust.
Culture & Benefits
- Hands-on ownership within a small, highly technical team.
- Direct exposure to cutting-edge AI silicon from early development through production.
- Close collaboration across hardware, firmware, kernel, and platform software.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
10 дней назад
Embedded Software Engineer - Access Control
150 000 - 300 000$
9 дней назад
Senior Embedded Engineer (Linux)
200 000 - 315 000$
4 дня назад
Staff Software Engineer - OS, Robot Software (Embedded Linux)
210 000 - 290 000$
6 дней назад
Firmware Developer (C/C++)
133 200 - 192 800$
6 дней назад
Senior System Software Development Engineer (Embedded Linux)
165 000 - 206 000$
9 дней назад
Staff Engineer - Embedded Firmware Development - CXL / PCIe / Near-memory Accelerator / Memory-Expansion Controllers (CXL/PCIe)
111 070 - 166 400$