Senior Linux Kernel Driver Architect for AI Accelerators

MatX

Mountain View (CA)

On-site

USD 250,000 - 600,000

Full time

28 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

4 weeks PTO
Remote work up to 3 weeks
Company-subsidized medical
401K with company match
Professional development budget
Commuting reimbursement
Mental health benefits

Job summary

MatX is hiring a System Software Engineer to build the Linux kernel driver stack for AI accelerators and to develop low-level userspace tools. You’ll work on pre-silicon validation, prototype drivers, and bring-up activities across RTL, firmware, kernel, and userspace with a fast-moving team.

You will collaborate with hardware and platform engineers to optimize the host I/O path, including DMA and memory management, while shaping software requirements for next-generation silicon.

Qualifications

  • BS or higher in Computer Science, Electrical Engineering, or equivalent practical experience, with 8+ years in low-level systems software.
  • Strong hands-on Linux kernel development experience and shipped device drivers, ideally for PCIe devices.
  • Strong C programming skills; comfortable in userspace and kernel space.
  • Able to read hardware datasheets and register definitions and program a device from them.

Responsibilities

  • Architect, design, and implement the Linux kernel driver stack for MatX's AI accelerators (PCIe endpoint devices).
  • Build the low-level userspace libraries that sit directly on top of the driver.
  • Test and validate early chip features on pre-silicon platforms in simulation, emulation, or FPGA environments.
  • Write prototype code, debug utilities, and bring-up tooling to exercise the chip directly.
  • Drive first-silicon bring-up alongside hardware, firmware, and platform engineers.
  • Profile and optimize the host I/O path including PCIe throughput and DMA efficiency.
  • Deliver unit and regression tests for kernel and library components.
  • Expose driver state and error information for telemetry and management layers.

Skills

Linux kernel development
C programming
PCIe devices
Debugging hardware/software issues
Self-driven

Education

BS in Computer Science or Electrical Engineering

Tools

SR-IOV
dma-buf
VFIO
eBPF
perf/ftrace

Job description

MatX is hiring a System Software Engineer to build the Linux kernel driver stack for AI accelerators and to develop low-level userspace tools. You’ll work on pre-silicon validation, prototype drivers, and bring-up activities across RTL, firmware, kernel, and userspace with a fast-moving team.

You will collaborate with hardware and platform engineers to optimize the host I/O path, including DMA and memory management, while shaping software requirements for next-generation silicon.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Linux Kernel Driver Engineer – PCIe AI Accelerators
Senior Linux Kernel Driver Engineer – PCIe AI Accelerators

MatX Inc. • Mountain View (CA)

Hybrid
USD 250,000 - 600,000
4 weeks PTO
Holidays & remote time
Medical insurance
+3
Senior Linux Kernel & PCIe Driver Architect for AI
Senior Linux Kernel & PCIe Driver Architect for AI

MatX • Mountain View (CA)

On-site
USD 250,000 - 475,000
Equity
Health insurance
Paid time off
+6
Senior System Software Engineer - AI Compute & Management
Senior System Software Engineer - AI Compute & Management

MatX Inc. • Mountain View (CA)

Hybrid
USD 250,000 - 600,000
Time off
Health insurance
Financial wellbeing
+8
Senior System Software Engineer for GenAI Accelerators
Senior System Software Engineer for GenAI Accelerators

MatX • Mountain View (CA)

Hybrid
USD 160,000 - 600,000
PTO 4 weeks
Holidays 12
Remote work up to 3 weeks
+3
Kernel Engineering Lead for AI Compute Hardware
Kernel Engineering Lead for AI Compute Hardware

MatX • Mountain View (CA)

Hybrid
USD 120,000 - 275,000
Equity
Health Insurance
PTO 4 wks
+2
Senior System Software Engineer for High-Performance Silicon
Senior System Software Engineer for High-Performance Silicon

MatX Inc. • Mountain View (CA)

Hybrid
USD 200,000 - 500,000
4 weeks PTO
12 company holidays
up to 3 weeks remote work
+3
Senior OpenBMC Firmware Engineer for AI Compute Boards
Senior OpenBMC Firmware Engineer for AI Compute Boards

MatX • Mountain View (WY)

Hybrid
USD 250,000 - 475,000
Equity compensation
Health, Dental, Vision, Life insurance
Remote work 3 days per week
+3
Lead Kernel Engineer for AI Hardware & Compute
Lead Kernel Engineer for AI Hardware & Compute

MatX Inc. • Mountain View (CA)

Hybrid
USD 160,000 - 600,000
4 weeks PTO (accrued)
Health insurance
Professional development budget
+1
System Software Engineer, Linux Kernel and Device Drivers
System Software Engineer, Linux Kernel and Device Drivers

MatX • Mountain View (CA)

On-site
USD 250,000 - 475,000
Equity
Health insurance
Paid time off
+6
Kernel Driver Architect for AI Accelerators
Kernel Driver Architect for AI Accelerators

The Consensus • San Jose (CA)

On-site
USD 180,000 - 280,000
Medical, dental, and vision benefits
Relocation to San Jose
Housing subsidy
+3