MatX

MatX

System Software Engineer - Linux Kernel and Device Drivers

Mountain View, CA · Contract

No sponsorship$120k-$250kDetected 6 days ago
Node.jsLinuxFPGAElectrical Engineering

About the role

  • Successful candidates for these roles will be responsible for delivering performant and functionally accurate silicon for MatX products across compute, memory management.
  • Each engineer on this team has a primary focus area, but ownership of overlapping components is shared, and you should expect (and want) to venture across the stack.

Responsibilities

  • Architect, design, and implement the Linux kernel driver stack for MatX's AI accelerators (PCIe endpoint devices), including memory management, DMA, interrupt handling, and command submission paths
  • Build the low-level userspace libraries that sit directly on top of the driver - ioctl/sysfs interfaces, memory mapping, direct chip access utilities
  • Test and validate early chip features on pre-silicon platforms: software simulation, emulation, and FPGA environments - often as the first software to ever touch a new hardware feature
  • Drive first-silicon bring-up side by side with hardware, BMC firmware, and platform engineers, debugging issues that span RTL, firmware, kernel, and userspace
  • Profile and optimize the host I/O path: PCIe throughput, DMA efficiency, interrupt latency, and OS overheads
  • Deliver unit and regression tests for kernel and library components
  • Influence next-generation chip architecture by feeding software requirements back into silicon design
  • Share ownership of adjacent components with teammates - e.g., contributing to the chip initialization and telemetry daemons that build on your driver interfaces
  • Commute On Us For those commuting up to 1 hour, put your rideshare cost on our company card and reclaim the drive-time to get work done!

Requirements

  • Experience with pre-silicon validation environments (simulation, emulation, FPGA prototyping)
  • Familiarity with SR-IOV, dma-buf, peer-to-peer PCIe, or VFIO

Nice to have

  • Expose driver-level device state and error information in ways the platform telemetry and management layers (and, where relevant, the BMC) can consume
  • 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 - you've written 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, without waiting for someone to explain the hardware

Skills

  • What MatX Is Building
  • High-speed connectivity and other key technologies.

Compensation

  • Early Career - $120,000 - $250,000 + equity
  • Mid Career - $175,000 - $362,500 + equity
  • Senior Career - $250,000 - $475,000 + equity
  • A Stake in our success A flexible cash equity compensation mix that fits your needs
  • Time To Recharge 4 weeks paid time off (accrued), 12 company holidays, and 3 weeks remote/flexible work per year

Benefits

  • A Stake in our success A flexible cash equity compensation mix that fits your needs
  • Heath & Wellness Company subsidized Health, Dental, Vision, and Life insurance; Pre-tax Health Savings Accounts with generous company contribution (even if you don't)
  • Support to Parents Up to 12 weeks of paid parental leave, regardless of your path to parenthood
  • Learning & Development $1,500 yearly towards your professional development e.g. conferences, courses, and other learning opportunities
  • Financial Wellbeing 401K and/or Roth IRA, with 5% company contribution, even if you don't!
  • Flexible Spending Accounts Pre-tax spend accounts for medical, dental/vision, dependent care, parking, and transit expenses
  • MatX E[x]tras $50 per month to use on the perks you care about most
  • Time To Recharge 4 weeks paid time off (accrued), 12 company holidays, and 3 weeks remote/flexible work per year
  • Remote Perks We work remotely Monday & Friday, supported by home-tech setup, and remote wifi expense reimbursement

Visa & Work Authorization

  • All candidates must be authorized to work in the United States and work from our offices in Mountain View Tuesdays-Thursdays.

This listing is sourced directly from MatX's careers page and normalized into a canonical job model.