Search...

Kernel DMA IOMMU and Zero Copy Systems Architect

Velaura AI logo
Velaura AI

Velaura AI develops ultra-low-power compute technology for cloud, edge, and physical AI applications. It also offers Teraflux Bitcoin mining hardware, fleet-management software, and related support for mining operators.

Santa Clara, USA
About Velaura AI

Velaura AI is a semiconductor and technology company that provides patented ultra-low-power silicon design technology, IP, toolflows, and custom chiplet solutions for AI compute platforms. Its customers include hyperscaler and XPU companies seeking reduced power consumption and higher compute efficiency. The company also builds Teraflux Bitcoin mining products, including air-, hydro-, and immersion-cooled miners, ASICs, modular containers, miner firmware, fleet-management software, and enterprise customer support.

View jobs by Velaura AI

Skills

About the Role

As a senior Kernel DMA IOMMU and Zero Copy Systems Architect you will own Linux kernel memory management DMA IOMMU SMMU cache coherency and dma buf architecture for the SoC You will design zero copy buffer sharing across camera ISP video NPU and user space runtime components You will collaborate with platform multimedia accelerator driver runtime and compiler teams to ensure robust memory allocation and memory lifetime models

Requirements

  • Deep Linux kernel development experience especially in memory management DMA IOMMU SMMU cache coherency or driver memory interfaces
  • Strong understanding of DMA mapping APIs scatter gather memory page pinning memory allocators reserved memory and cache maintenance
  • Experience debugging kernel memory IOMMU coherency or DMA issues on embedded or heterogeneous compute systems
  • Strong C programming skills and ability to work in complex kernel codebases
  • Familiarity with kernel tracing and debugging tools such as ftrace perf lockdep KASAN crash dumps or equivalent
  • Ability to work across hardware architecture kernel drivers accelerator runtime camera media and validation teams
  • Strong written communication skills for documenting constraints APIs and hardware software contracts

Responsibilities

  • Own Linux kernel memory DMA IOMMU SMMU cache coherency and dma-buf architecture for the SoC
  • Define zero copy buffer sharing across camera ISP video NPU display and user space runtime components
  • Work with platform multimedia accelerator driver runtime and compiler teams to design robust memory allocation and buffer lifetime models
  • Debug memory corruption DMA mapping IOMMU faults coherency bugs cache maintenance problems and memory bandwidth bottlenecks
  • Define kernel user space memory APIs and constraints for accelerator runtime camera pipelines and SDK components
  • Partner with hardware architects on coherency SMMU topology reserved memory carveouts address translation QoS and memory bandwidth behavior
  • Drive integration of dma-buf dma-fence scatter gather contiguous memory allocation and related Linux kernel mechanisms where appropriate
  • Establish correctness and performance tests for shared memory DMA zero copy paths multi camera workloads and NPU ingest paths
  • Review and guide driver implementations that interact with shared memory and DMA capable devices
  • Contribute to upstream quality kernel designs documentation and hardware software interface specifications

Benefits

  • Medical dental and vision coverage
  • Paid time off
  • Flexible work arrangements
  • Professional development opportunities
  • Equity participation
  • Pay equity and transparency
Kernel DMA IOMMU and Zero Copy Systems Architect at Velaura AI | JobStash