Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Linux Kernel Engineer

$2,000 per month

Delos™

About Etched

Etched is building the world’s first AI inference system purpose-built for transformers - delivering over 10x higher performance and dramatically lower cost and latency than a B200. With Etched ASICs, you can build products that would be impossible with GPUs, like real-time video generation models and extremely deep & parallel chain-of-thought reasoning agents. Backed by hundreds of millions from top-tier investors and staffed by leading engineers, Etched is redefining the infrastructure layer for the fastest growing industry in history.

Key Responsibilities
  • Kernel-Mode Driver Development: Design, develop, and maintain kernel-mode drivers ensuring high reliability, informative debug, and optimal performance.

  • Performance Optimization: Analyze and optimize driver performance for demanding AI workloads, focusing on minimizing latency and maximizing throughput.

  • Hardware Integration and Co-Design: Collaborate closely with hardware engineers throughout the ASIC design process..

  • Virtualization Support: Implement driver support for device virtualization technologies, including SR-IOV, VFIO, and para-virtualization.

  • Memory Management: Implement efficient memory management strategies considering kernel memory mapping, page tables configuration, NUMA awareness for device data caching, and IOMMU configuration.

  • Security: Build kernel drivers fundamentally designed to support and maintain security across host processes, physical memory spaces, and device attestation.

  • Debugging and Troubleshooting: Diagnose and resolve complex driver-related issues, using common kernel debugging tools and techniques (ftrace, dmesg, etc.) to identify and fix bugs.

  • Synchronization and Concurrency: Design and implement synchronization mechanisms to handle concurrent access to multiple accelerators.

  • System Validation and Testing: Develop and execute comprehensive test plans to validate driver functionality, stability, and performance in manufacturing and in general production environments.

  • Collaboration and Troubleshooting: Collaborate with software and hardware teams to diagnose and resolve complex system-level issues.

Representative Projects
  • Develop and optimize kernel-mode drivers for new ML accelerators.

  • Implement and optimize memory management, including kernel memory mapping and IOMMU configurations, for high-bandwidth data transfers.

  • Debug and resolve complex driver-related issues impacting ML workload performance.

  • Develop performance benchmarks and profiling tools to analyze driver performance.

  • Integrate driver support for advanced features like hardware virtualization and security, including SR-IOV and VFIO.

  • Optimizing PCIe communication between the host and PCIe devices, using advanced equipment like PCIe analyzers.

  • Implement and debug power management features for PCIe devices.

  • Integrating ML accelerators into containerized and virtualized environments.

  • Implementing and optimizing para-virtualization techniques for PCIe devices.

  • Configure and optimize page tables for efficient memory access from the ML accelerator.

  • Participate in hardware-software co-design reviews across teams to optimize performance and power efficiency.

Must-Have Skills and Experience
  • Proficiency in C/C++.

  • Strong understanding of kernel-mode driver development and debugging.

  • Deep understanding of operating system internals (Linux preferred).

  • Experience with hardware/software interfacing and device drivers.

  • Experience with memory management and synchronization in kernel environments.

  • Strong understanding of PCIe and other hardware interfaces.

  • Experience with device virtualization technologies, including SR-IOV and VFIO.

  • Strong understanding of kernel memory mapping, page table configuration, and IOMMU.

  • Familiarity with hardware-software co-design principles.

  • Proven ability to analyze complex technical problems and provide effective solutions.

  • Excellent communication and collaboration 1 skills.

  • Experience with version control systems (e.g., Git).

  • Experience with debugging tools (e.g., gdb, kgdb).

Nice-to-Have Skills and Experience
  • Experience with GPU driver development.

  • Experience with CUDA, OpenCL, or other GPU programming models.

  • Experience with performance profiling and benchmarking tools (perf, VTune).

  • Knowledge of hardware virtualization techniques, including para-virtualization.

  • Experience with CI/CD pipelines.

  • Experience with Rust.

  • Experience with ML frameworks like Tensorflow or Pytorch.

  • Experience with data center orchestration technologies (Kubernetes, Docker).

Ideal Background
  • Candidates with experience in developing and debugging kernel-mode drivers for GPU or other accelerator devices.

  • Candidates with a strong understanding of hardware/software interactions.

  • Candidates with experience in optimizing driver performance for demanding workloads.

  • Candidates with experience in ML workloads.

  • Candidates who have debugged complex hardware and software interactions, especially in virtualized environments.

  • Candidates with experience in implementing and optimizing SR-IOV and VFIO.

  • Candidates with in-depth knowledge of kernel memory mapping, page tables, and IOMMU.

  • Candidates with experience in hardware-software co-design projects.

Benefits
  • Full medical, dental, and vision packages, with generous premium coverage

  • Housing subsidy of $2,000/month for those living within walking distance of the office

  • Daily lunch and dinner in our office

  • Relocation support for those moving to West San Jose

Compensation Range
  • $150,000 - $275,000

How we’re different

Etched believes in Bitter Lesson . We think most of the progress in the AI field has come from using more FLOPs to train and run models, and the best way to get more FLOPs is to build model-specific hardware. Larger and larger training runs encourage companies to consolidate around fewer model architectures, which creates a market for single-model ASICs.

We are a fully in-person team in West San Jose, and greatly value engineering skills. We do not have boundaries between engineering and research, and we expect all of our technical staff to contribute to both as needed.

#J-18808-Ljbffr
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Linux Kernel Engineer in San Jose, CA vacancy
  • $184k - $287.5k

    NVIDIA is seeking a Senior Software Engineer to join our CSP Engagements team, focusing on system software for Datacenter products such...  ...role combines deep technical expertise in embedded firmware, Linux kernel development, and middleware development, with customer-facing... 
    Suggested
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $123k - $191k

     ...excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life...  ...everything we do.Job DescriptionWho You’ll Work WithArista’s Linux Kernel team is responsible for developing and maintaining the Linux... 
    Suggested

    Arista Networks

    Santa Clara, CA
    3 days ago
  • $167k - $246k

     ...mark, come join us. THE ROLE Join a world-class team of engineers building the next generation of enterprise storage solutions....  ...the forefront of innovation, developing and optimizing the Linux kernel to push the boundaries of performance and reliability. You'll... 
    Suggested
    Work at office
    Flexible hours

    Everpure, Inc.

    Santa Clara, CA
    1 day ago
  •  ...building complex systems that run on custom Linux platforms in demanding, real-world environments. We're looking for a Linux Kernel Developer who's comfortable working deep in...  ...You'll work closely with embedded software engineers, systems engineers, and hardware teams to... 
    Suggested
    Full time
    Work at office
    Immediate start
    Visa sponsorship
    Night shift

    E-Space

    Saratoga, CA
    17 days ago
  • $163.5k - $212.4k

     ...the Position   This role is ideal for an experienced kernel or hypervisor engineer who wants to work hands-on with the foundations of NIO’s...  ..., and object-oriented programming. ~ Experience with  Linux   kernel development or driver subsystems. ~ Knowledge... 
    Suggested
    Full time
    Temporary work
    Flexible hours

    NIO USA, INC

    San Jose, CA
    17 days ago
  •  ...NVIDIA is seeking a 100% hands-on Storage Services Software Engineer to join our block storage group in Santa Clara. You will architect...  ...goals. The role requires a strong C/C++ background, Linux kernel experience, and a track record in distributed systems design.... 

    Jobleads-US

    Santa Clara, CA
    5 days ago
  • $160k - $275k

     ...AI quality and availability. MatX is seeking System Software Engineer to join our team as we create best-in-class silicon for high-performance...  ...everything that makes our AI silicon and systems usable: from Linux kernel drivers up through node and cluster management. The team also... 
    Daily paid
    Full time
    Work experience placement
    Local area
    Monday to Friday
    Flexible hours

    MatX

    Mountain View, CA
    3 days ago
  • $224k - $356.5k

     ...the world.NVIDIA is seeking a Senior Software Engineer to join the Chip System Software team. The team develops Linux platform software for next-generation AI-RAN and...  ...distribution integration, software packaging, kernel and BSP validation, release engineering, and platform... 
    Full time

    Nvidia

    Santa Clara, CA
    19 hours ago
  • $207k - $300k

     ..., Storage, hardware accelerators like TPUs and GPUs).Own the Linux kernel, networking stack, and installation systems for the BMC. Develop...  ...of ARM-based or custom SoCs.Partner directly with hardware engineering, accelerator (TPU/GPU) teams, and infrastructure groups to... 
    Worldwide

    Google

    Sunnyvale, CA
    3 days ago
  •  ...company of U.S. Special Operations veterans, engineers, robotics perception experts, DevSecOps,...  ...with Darkhive today! Senior Embedded Linux Engineer You’ll contribute to full-stack...  ...Responsibilities Develop and maintain Linux kernel drivers and low-level system software for... 
    Full time
    Local area
    Remote work

    GrabJobs

    Santa Clara, CA
    3 days ago
  • $272k - $431.25k

     ...technological advancement.Are you a motivated system software engineer with a deep understanding of device drivers who has...  ...coherence and consistency modelsBackground with kernel mode developmentExperience with Linux Systems Software development as well as experience maintaining... 
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $190k - $300k

     .... Will consider remote.The Role: Staff Software Engineer, SIMD KernelsWhat you will do:As a member of the SIMD Kernels team, you will help productize the software stack...  ....Proficient in C/C++ and Python development in Linux environment and using standard development tools... 
    Work experience placement
    Remote work

    d-Matrix

    Santa Clara, CA
    1 day ago
  • $117.8k - $200.3k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...computational modelsIn-depth knowledge of one or more flavors of Linux: SUSE, Red Hat, Rocky, Alma, UbuntuExperience with customizing... 
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    4 days ago
  •  ...expertise will be critical in enhancing GPU kernels, deep learning models, and training/...  ...edge compiler technologies and advanced engineering principles to drive continuous improvement...  ...technical and analytical skills in Linux environments. The ideal candidate will excel... 

    AMD

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

     ...various NVIDIA embedded platformsImplement power and thermal management software features in Linux Kernel and user spaceCollaborate with power architects, hardware and software engineers on platform power estimation and optimizationOptimize the software stack to improve... 
    Full time

    Nvidia

    Santa Clara, CA
    19 hours ago
  •  ...days per week.The Role: Principal Software Engineer, KernelsWhat you will do:The role...  ...enhancement, and maintenance of software kernels for next-generation AI hardware. You possess...  ...Proficient in C/C++ and Python development in Linux environments and using standard... 
    Work experience placement
    3 days per week

    d-Matrix

    Santa Clara, CA
    1 day ago
  • $160k - $320k

     ...technologies and a deep understanding of kernel level systems? If so, joining our team...  ...services.You will report to the Director, Engineering. The work setup at Nutanix is hybrid,...  ...managementExperience developing software for Unix/Linux/BSD operating systems at the kernel... 
    Work at office
    Remote work
    Relocation package
    Flexible hours
    3 days per week

    Nutanix

    San Jose, CA
    4 days ago
  •  ...that powers the modern digital economy. As a Server Operations Engineer, the successful candidate will be responsible for provisioning,...  ...or equivalent practical experience Experience working with Linux systems and diagnosing hardware issues via remote management... 
    Temporary work
    Remote work
    Worldwide
    San Jose, CA
    more than 2 months ago
  • $272k - $431.25k

     ...100% hands-on Storage Services Software engineer to join the block storage group. You will...  ...100% hands-on coding role in C language, Kernel and UserspaceAccess advanced AI tools and...  ...proficiency in C/C++ programming.Experience with Linux block subsystem, File system and IO stack... 
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $189k - $303k

     ...We are seeking a seasoned Staff Embedded Linux Developer to architect, design, and implement...  ...role requires deep expertise in Linux kernel internals, BSP customization with the...  ..., SPI, and USB.Collaborate with hardware engineers during initial board bring-up, debugging... 
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    4 days ago
  • $224k - $356.5k

    NVIDIA is looking for a top-tier Software Engineering Leader to join the NVIDIA-Cumulus Linux Team! Are you looking for an exciting role that allows you to...  ...crowd:Strong background in Linux systems and Linux kernel networkingStrong hands-on lab work experience involving... 
    Full time
    Work experience placement

    Nvidia

    Santa Clara, CA
    19 hours ago
  • $112k - $178.25k

     ...and see how you can make a lasting impact on the world. As a Linux Systems Operations and Administrator, you will be at the...  ...work with world-class technology and collaborate with ambitious engineers across global sites. If you are driven by determination and have... 
    Full time
    Remote work

    NVIDIA

    Santa Clara, CA
    3 days ago
  •  ...millions of patients worldwide.We’re a team of engineers, clinicians, and innovators united by one...  ...Function of Position The Senior Embedded Linux / Yocto Software Engineer will join the...  ..., user/account hardening, permissions, kernel/module configuration, endpoint security... 
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    1 day ago
  • 212986 Sr. Linux Systems AdministratorWill be performing general Linux and network administration tasks. Must have a complete understanding of networking and Ubuntu server administration. This includes installation and configuration of switches, firewalls, LDAP, load balancers... 
    Contract work
    H1b
    Immediate start

    Procom

    Santa Clara, CA
    1 day ago
  •  ...Jr Linux AdminLOCATION: Hybrid - Grapevine, TXDURATION: 9 MonthsINTERVIEW TYPE: VideoREQUIRED SKILLS: Linux RedHat (700 servers in total 490 linux)Azure- 700 servers in cloudVmwareADDisclaimer: E-Solutions Inc. provides equal employment opportunities (EEO) to all employees... 
    Local area

    E-Solutions

    Santa Clara, CA
    2 days ago
  •  ...Integrators and enterprise customers with federal and commercial projects supported nationwide. Job Description Role: Linux Software Engineer Location: Sunnyvale CA Duration: 6 months Contract / Full Time Visa : Green card and US Citizens only.... 
    Full time
    Contract work

    AYR Global IT Solutions

    Sunnyvale, CA
    19 hours ago
  • $134.5k - $193.5k

     ...brighter, more sustainable future while tackling the most pressing challenges of the 21st century.We are looking for a Senior Engineer, Linux Systems Administrator to join our team in one of today’s most exciting technologies. This role will report to Senior Manager, IT... 
    Full time
    Work at office
    Worldwide

    Bloom Energy

    San Jose, CA
    1 day ago
  • $203.8k - $315.9k

    DescriptionJob Title: Principal Software Engineer, Embedded Linux Job Location: San Jose, CA (This position requires a full-time, on-site presence in our San Jose, CA office) Job ID: AI2524 Description The SoC software team is responsible for creating the SDK for SiMa.... 
    Full time
    Work at office

    SiMa Technologies

    San Jose, CA
    4 days ago
  • $207k - $300k

    Lead, mentor, and grow a team of systems software engineers, fostering a collaborative, and high-performance engineering culture.Drive...  ...design, implementation, and optimization of core Linux kernel components to meet Google’s compute infrastructure demands.Partner... 
    Worldwide

    Google

    Sunnyvale, CA
    2 days ago
  •  ...Job Description Job Description Sr./Lead Linux Systems Administrator We are seeking an experienced Linux System Administrator who can provide solutions and be able to work independently and a good team player. Responsibilities: Responsible for administering... 
    Remote work

    The Rockridge Group

    Milpitas, CA
    17 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Linux Kernel Engineer. Be the first to apply!