Linux Kernel Engineer
$2,000 per monthDelos™
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$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...SuggestedFull time$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$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...SuggestedWork at officeFlexible hours- ...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...SuggestedFull timeWork at officeImmediate startVisa sponsorshipNight shift
$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...SuggestedFull timeTemporary workFlexible hours- ...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....
$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 paidFull timeWork experience placementLocal areaMonday to FridayFlexible hours$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$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- ...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 timeLocal areaRemote work
$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$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 placementRemote work$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 wageFull timeWork experience placementFlexible hours- ...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...
$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- ...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 placement3 days per week
$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 officeRemote workRelocation packageFlexible hours3 days per week- ...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 workRemote workWorldwide
$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$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 officeLocal area3 days per week$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 timeWork experience placement$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 timeRemote work- ...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 areaWorldwideFlexible hours
- 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 workH1bImmediate start
- ...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
- ...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 timeContract work
$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 timeWork at officeWorldwide$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 timeWork at office$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- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Linux Kernel Engineer. Be the first to apply!




