Kernel Driver Software Engineer
$2,000 per monthETCHED LLC
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
How we're different Etched believes in the 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 San Jose (Santana Row), 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.
- Design, develop, and maintain kernel-mode drivers ensuring high reliability, informative debug, and optimal performance.
- Analyze and optimize driver performance for demanding AI workloads, focusing on minimizing latency and maximizing throughput.
- Collaborate closely with hardware engineers throughout the ASIC design process..
- Implement driver support for device virtualization technologies, including SR-IOV, VFIO, and para-virtualization.
- Implement efficient memory management strategies considering kernel memory mapping, page tables configuration, NUMA awareness for device data caching, and IOMMU configuration.
- Build kernel drivers fundamentally designed to support and maintain security across host processes, physical memory spaces, and device attestation.
- Diagnose and resolve complex driver-related issues, using common kernel debugging tools and techniques (ftrace, dmesg, etc.) to identify and fix bugs.
- Design and implement synchronization mechanisms to handle concurrent access to multiple accelerators.
- Develop and execute comprehensive test plans to validate driver functionality, stability, and performance in manufacturing and in general production environments.
- Collaborate with software and hardware teams to diagnose and resolve complex system-level issues.
- 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.
- 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).
- 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.
- 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).
- Medical, dental, and vision packages with generous premium coverage
- $500 per month credit for waiving medical benefits
- Housing subsidy of $2k per month for those living within walking distance of the office
- Relocation support for those moving to San Jose (Santana Row)
- Various wellness benefits covering fitness, mental health, and more
- Daily lunch + dinner in our office
How we're different Etched believes in the 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 San Jose (Santana Row), 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.
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Kernel Driver Software Engineer in San Jose, CA vacancy
- ...Senior Software Engineer - Kernel & Device Drivers Austin, Texas, United States; San Jose, California, United States The era of pervasive AI has arrived. In this era, organizations will use generative AI to unlock hidden value in their data, accelerate processes,...SuggestedFull timeTemporary workLocal areaFlexible hours
- ...solutions provider located in San Jose, CA, is looking for a skilled Platform Engineer to join their team. This hybrid position involves designing and optimizing Linux/RTOS kernels, debugging device drivers, and performing board bring-up for custom hardware. The ideal...Suggested
$184k - $287.5k
...We're looking for outstanding AI systems engineers to develop groundbreaking technologies in the inference systems software stack! We build innovative AI systems software to... ...develop libraries, code generators, and GPU kernel technologies for NVIDIA's hardware architecture...SuggestedRemote work$152k - $241.5k
...NVIDIA is seeking outstanding senior engineers to work on the CUDA driver, a key component of accelerated GPU... ...computing. You will join a versatile software engineering team that delivers... ...help design software solutions across kernel mode components, compilers, and networking...Suggested$126.8k - $220.9k
...Software Device Driver Engineer - Core I/O, Core OS Apple is where individual imaginations gather together, committing to the values that lead... ...and platform developers Make enhancements to the Darwin kernel and other related software stacks as necessary...SuggestedRelocation$123k - $191k
...Linux Kernel Software Engineer Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in...Work experience placement$184k - $287.5k
...join the team and see how you can make a lasting impact on the world. We are looking for a Senior Linux Kernel Software Engineer to join the Linux networking drivers R&D team. The work environment is versatile, informative, dynamic and challenging as our employees are...- ...transformation of technology. We are at the forefront of software and hardware innovation, pushing the boundaries of what is... ...regional offices. Remote possible. The Role: Software Engineer, Staff - SIMD Kernels As a member of the SIMD Kernels team, you will help productize...Work experience placementRemote work
$167k - $246k
...Join a world-class team of engineers building the next generation... ...developing and optimizing the Linux kernel to push the boundaries of... ...the boundary of hardware and software Lead the architecture and... ...experience in Linux kernel and device driver development, with a proven...Work at officeFlexible hours$131.01k - $196.3k
...Marvell Central Engineering Team Marvell's semiconductor solutions are the essential... ..., develop, and maintain Windows kernel-mode and user-mode device drivers using KMDF/UMDF Implement... ...require access to technology and/or software subject to U.S. export control...Permanent employmentInternship$147.4k - $272.1k
...Systems & Kernel Software Engineer, SEAR The SPEAR team in Apple's Security Engineering & Architecture organization is hiring a collaborative... ...for low-level environments such as firmware, hardware drivers, kernels, or hypervisors Strong interest in security and...Relocation$272k - $431.25k
...We are hiring senior engineers to work on the CUDA driver, a core component of our platform for accelerating... ...driver interacts with GPU hardware, kernel mode drivers, switches and the operating... ...) ~15+ years of relevant systems software development experience ~ Strong C...- ...Location: Santa Clara Spanidea is looking for an experienced Software Engineer with strong C programming skills to develop Linux drivers and embedded firmware for ARM-based platforms in Ethernet switch and NIC products. Responsibilities Develop SDK drivers for Ethernet...
$152k - $218.5k
...We are now looking for a Senior Kernel Performance Architect for Deep Learning Software! NVIDIA is seeking extraordinary architects to develop processor... ...A Master's or PhD in Computer Science, Electrical Engineering or Computer Engineering, or equivalent experience....Work experience placement- ...Staff Software Engineer - Kernels At d-Matrix, we are focused on unleashing the potential of generative AI to power the transformation of technology. We are at the forefront of software and hardware innovation, pushing the boundaries of what is possible. Our culture...Work experience placement3 days per week
- ...Experience: 5-10 Years Seeking experienced Android Kernel Engineer to support kernel maintenance and development across Android... ...and performance. Strong expertise in Linux kernel, Android internals, device drivers, and embedded systems is required....
$126.8k - $220.9k
...Virtual Memory Kernel Engineer, Core OS The Darwin Systems team within Apple's CoreOS organization is responsible for delivery of a high... ...kernel for just about every one of Apple's products. Our software runs on your wrist as part of watchOS; in your pocket with iOS...Relocation- A leading technology company is seeking a Senior Staff Software Developer in Santa Clara. This role emphasizes improving AI performance... ...environment and have a passion for groundbreaking software engineering. A Master's degree and significant hands-on experience in GPU...
$184k - $287.5k
...NVIDIA is seeking a Senior Software Engineer to join our CSP Engagements team, focusing on system... ...expertise in embedded firmware, Linux kernel development, and middleware development... ...including Linux kernel modifications, device drivers, and system optimizations for GB200 and...- ...team is looking for talented engineers who are passionate about building... ...and development of audio drivers for new Apple products and maintaining... ...hardware and love to write software. Minimum Qualifications... ...testing Experience with kernel level programming, device...
$150k - $300k
...the role ~ We are looking for a Senior Embedded Software, Firmware & Driver Engineer to build and own low-level software across a wide range... ...complex system-level issues across hardware, firmware, kernel, and user space Optimize for performance, latency, memory...Local areaFlexible hours$184k - $287.5k
...We are hiring senior engineers to work on the CUDA driver and runtime, core components of our platform for accelerating... ..., investigates bottlenecks in software or hardware and delivers features... ...driver interacts with GPU hardware, kernel mode drivers, and the operating...$184k - $287.5k
...technological advancement. Are you a motivated system software engineer with a deep understanding of device driver who has phenomenal C/C++ skills? If so, this role... ...and consistency models Background with kernel mode development Experience with Linux, or Windows...$147.4k - $272.1k
...Software Development Engineer In Test - Kernel Quality Engineering, Core Os The Darwin Kernel organization plays a vital role in Apple's success. We are responsible for the XNU kernel running at the heart of the operating systems deployed across all iPhone, iPad, Mac...WorldwideRelocation$163.5k - $212.4k
...This role is ideal for an experienced kernel or hypervisor engineer who wants to work hands-on with the... .... You will join the core system software team behind SkyOS-H , NIO's in-house... ...exploration to kernel integration, driver development, validation, and production...Full timeTemporary workFlexible hours- Senior Embedded Software Engineer - Linux Kernels, ARM, X86 Full-time A Network Processor Company Responsibilities: Work as part of a dynamic software... ...other processors. Additional knowledge of Linux Device Drivers and C Programming is required. Work also involves trouble...Full timeWork experience placement
$207k - $300k
...practical experience. 8 years of experience in software development. 5 years of experience... ...Master’s degree or PhD in engineering, computer science, or a related technical... ...distributions, including package management and kernel updates, and experience in programming with...Full time- A leading technology company in San Jose is seeking a proficient Sr. Software Engineer to develop applications and drivers for server and storage systems. The ideal candidate will have over 7 years of experience in Linux and Windows programming, strong skills in C, and...
- NVIDIA Corporation is seeking a Senior System Software Engineer to join the Tegra system software group in Santa Clara, California. The role involves designing test frameworks, developing diagnostic software solutions, and debugging complex failures. Ideal candidates possess...
- ...AI era. We are building the enterprise software infrastructure to capture, catalog, refine... ...forming a new team focused solely on Kernel development, collaborating with the upstream... .../file systems — advantage BSc/MSc degree in Computer Science, Engineering or equivalent...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Kernel Driver Software Engineer. Be the first to apply!
Related searches
- driver delivery independent contractor cargo van San Jose, CA
- auto dealership driver San Jose, CA
- dhl driver San Jose, CA
- driver San Jose, CA
- part time evening driver San Jose, CA
- bobcat driver San Jose, CA
- store driver San Jose, CA
- fuel transport driver San Jose, CA
- medical driver San Jose, CA
- weekend uber driver San Jose, CA

