Principal Software Engineer - Kernels
d-Matrix
Principal 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 is one of respect and collaboration.
We value humility and believe in direct communication. Our team is inclusive, and our differing perspectives allow for better solutions. We are seeking individuals passionate about tackling challenges and are driven by execution. Ready to come find your playground? Together, we can help shape the endless possibilities of AI.
Location: Hybrid, working onsite at our Santa Clara, CA, headquarters 3+ days per week.
What you will do:
The role requires you to be part of the team that helps productize the SW stack for our AI compute engine. As part of the software team, you will be responsible for the development, enhancement, and maintenance of software kernels for next-generation AI hardware. You possess experience building software kernels for HW architectures. You possess a very strong understanding of various hardware architectures and how to map algorithms to the architecture. You understand how to map computational graphs generated by AI frameworks to the underlying architecture. You have had past experience working across all aspects of the full-stack toolchain and understand the nuances of what it takes to optimize and trade off various aspects of hardware-software co-design. You can build and scale software deliverables in a tight development window. You will work with a team of compiler experts to build out the compiler infrastructure, working closely with other software (ML and systems) and hardware (mixed signal, DSP, and CPU) experts in the company.
What you will bring:
- Minimum: MS in computer engineering, math, physics, or a related degree with 10+ years of industry experience or a PhD in computer engineering, math, physics, or a related degree with 5+ years of industry experience.
- Strong grasp of computer architecture, data structures, system software, and machine learning fundamentals.
- Proficient in C/C++ and Python development in Linux environments and using standard development tools.
- Experience implementing algorithms in high-level languages such as C/C++ and Python.
- Experience implementing algorithms for specialized hardware such as FPGAs, DSPs, GPUs, and AI accelerators using libraries such as CUDA, etc.
- Experience in implementing operators commonly used in ML workloads—GEMMs, Convolutions, BLAS, SIMD operators for operations like softmax, layer normalization, pooling, etc.
- Experience with development for embedded SIMD vector processors such as Tensilica.
- Self-motivated team player with a strong sense of ownership and leadership.
Preferred:
- Prior startup, small team, or incubation experience.
- Experience with ML frameworks such as TensorFlow and/or PyTorch.
- Experience working with ML compilers and algorithms, such as MLIR, LLVM, TVM, Glow, etc.
- Experience with a deep learning framework (such as PyTorch or TensorFlow) and ML models for CV, NLP, or recommendation.
- Work experience at a cloud provider or AI compute/subsystem company.
Equal Opportunity Employment Policy
d-Matrix is proud to be an equal opportunity workplace and affirmative action employer. We're committed to fostering an inclusive environment where everyone feels welcomed and empowered to do their best work. We hire the best talent for our teams, regardless of race, religion, color, age, disability, sex, gender identity, sexual orientation, ancestry, genetic information, marital status, national origin, political affiliation, or veteran status. Our focus is on hiring teammates with humble expertise, kindness, dedication and a willingness to embrace challenges and learn together every day.
d-Matrix does not accept resumes or candidate submissions from external agencies. We appreciate the interest and effort of recruitment firms, but we kindly request that individual interested in opportunities with d-Matrix apply directly through our official channels. This approach allows us to streamline our hiring processes and maintain a consistent and fair evaluation of all applicants. Thank you for your understanding and cooperation.
- d-Matrix inc. is seeking a Principal Software Engineer specializing in kernels at our headquarters in Santa Clara, CA. In this role, you will be responsible for developing and maintaining software kernels for next-generation AI hardware, ensuring optimized performance....Suggested3 days per week
$96.8k - $306.4k
...Job Description The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for large-scale cloud environments. This role involves contributing to Linux kernel and working on innovative projects across multiple...SuggestedTemporary workFlexible hours- The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for large-scale cloud environments. This role involves contributing to Linux kernel and working on innovative projects across multiple kernel subsystems...SuggestedFull timeFlexible hours
$211.8k - $317.8k
...Qualcomm Technologies, Inc.Job Area:Engineering Group, Engineering Group > Software EngineeringGeneral Summary:Qualcomm is seeking a Sr. Staff / Principal-level Software Engineer to provide system... ...platforms. This role spans Linux kernel, firmware, and platform software,...SuggestedWork experience placementWork from home- ...intelligence via additional agentic computation. About The Role We're looking for a deeply technical, hands-on software engineer to join our on-field Kernel Reliability team. You'll help tackle a critical challenge: improving the reliability of our advanced compute...SuggestedInternship
$170k - $210k
...Principal Software Developer Engineer Join Fortinet, a cybersecurity pioneer with over two decades of excellence, as we continue to shape the future... ...environment is essential Strong knowledge of Linux kernel programming, including system calls and custom device drivers...Full timeWorldwideHome office$147k - $237.5k
...Job Summary The Team Engineering - Our engineering team is at... ...environment. Your Career As a Principal Engineer on the Prisma Access... ...and support highly scalable software features and infrastructure... ...LlamaIndex, CrewAI, Semantic Kernel, or equivalents •...Full timeWork at office$175k - $245k
...level, multi-component issues that across multiple layers from kernel to application. Provide system-level optimizations and improvements... ...the delivery of our new platform. Maintain the existing software components, OS related. Requirements: B.S./M.S. with 8+...Full timeWorldwide$195k - $292k
...You'll work across the full SW/HW stack - from inference serving and framework integration down to compiler, runtime, and compute kernels. What you'll achieve: Optimize deep learning computational graphs for performance, throughput, and latency on Ampere...Local area$272k - $431.25k
...architecture and hands‑on delivery across system software, drivers, and CUDA to make profiling... .... Set technical direction for an engineering team; mentor engineers, drive technical... ...runtime/driver APIs, CUDA streams/graphs, and kernel behavior. Track record building...$272k - $431.25k
What you’ll be doing: Drive system software architecture alignment and technical deep dives, acting as the primary software engineering contact for NPI projects with key customers.... ...software design, OS fundamentals, Linux kernel device drivers, and low‑level hardware/software...Shift work$272k - $431.25k
...platform for every new AI-powered application. We seek a Principal Software Engineer - AI Inference to advance open-source LLM serving. This role... ...the stack—from Python orchestration down to C++/CUDA kernels—using profiling and measurement to guide decisions. Improve...$123k - $191k
...computing, artificial intelligence, and software-defined networking to provide our clients... ...prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation... ...Who You'll Work With Arista's Linux Kernel team is responsible for developing and...Work experience placement- ...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
$160k - $220k
...Software Development Engineer Job Responsibilities: Design, develop and maintain software features on current and future products. Responsible... ...with socket programming. Experience with Linux kernel and driver development. Experience with ARM and x86 architectures...Full time- ...powered IT management and cybersecurity software, serving Managed Service Providers (... ...: We are seeking a Principal Network Software Engineer to architect and develop scalable and... ...-on experience with fast path Linux Kernel fast path technologies like eBPF, XDP...Work experience placementWorldwide
$140k - $190k
...Principal Embedded Software Engineer WiFi team is looking for a Principal Embedded Software Engineer with C programming and networking knowledge... ...Secured Enterprise Wireless products and features Linux kernel/driver development of popular Wifi chipsets Wifi...Full timeWorldwide$300 per month
...Principal Software Engineer - Software Defined Networking Crusoe is on a mission to accelerate the abundance of energy and intelligence. As... ...industry-leading networking infrastructure. Lead Linux Kernel and driver development, system architecture design, production...Temporary work$184k - $287.5k
Senior AI Software Engineer, Kernel Libraries page is loaded## Senior AI Software Engineer, Kernel Librarieslocations: US, CA, Santa Clara: US, Remotetime type: Full timeposted on: Posted Yesterdayjob requisition id: JR2014705We're looking for outstanding AI systems engineers...- ...their best work. Come 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...
$184k - $287.5k
...Gruppe in Santa Clara is seeking an AI Systems Engineer to innovate and develop cutting-edge technologies in the AI inference software stack. Candidates should hold a Master's... .... The role involves building efficient kernels and compilers for AI workloads while actively...- ...serving. This role sits at the intersection of inference engines, distributed systems, and GPU runtime and kernel backends. THE PERSON You are a systems‑minded ML... ...similar GPU architectures and kernel development. Software Engineering Expertise in Python and preferably...
- NVIDIA Gruppe in Santa Clara, California is seeking AI Compiler Engineers to drive technological innovation within their compiler organization. The role involves working on kernel generation and optimization for next-generation NVIDIA GPUs and solving complex compilation...
$262k - $365k
Senior Staff Software Engineer, Kernel Security and Virtualization Google Sunnyvale, CA, USA Apply Qualifications Bachelor's degree or equivalent practical experience. 8 years of experience programming in C++. 5 years of experience with design and architecture, and...Full timeWorldwide- A leading technology company is seeking a Senior AI Software Engineer to join their team in Santa Clara, California. In this role, you will... ...applications including deep learning framework optimizations and GPU kernel technologies. You will closely collaborate with other...
$184k - $287.5k
A leading technology company is seeking a Senior Software Engineer for AI and DL Kernel Libraries in Santa Clara, CA. The role involves designing and optimizing kernels for high-impact AI workloads and collaborating with engineers on innovative solutions. Candidates should...Remote job$147k - $237.5k
...Title We are the App-ID Cloud team. Our engineering team is provided with an unrivaled... ...military experience required ~8+ years of software engineering experience, with a... ...LangChain, LangGraph, CrewAI, or Semantic Kernel. ~ Solid programming skills in GoLang,...$272k - $431.25k
We are hiring senior engineers to work on the CUDA driver, a core component of our platform... ...driver interacts with GPU hardware, kernel mode drivers, switches and the operating... ...experience)15+ years of relevant systems software development experienceStrong C programming...$170k - $210k
Fortinet is seeking a Principal Software Developer Engineer for the FortiSwitch team in Sunnyvale, California. This role involves developing and maintaining... ...should have strong C/C++ skills, expertise in Linux kernel programming, and experience with Marvell SDKs. The...$211.8k - $317.8k
Qualcomm is hiring for Sr. Staff Engineer and Principal Engineer positions, focusing on software development for custom CPUs. The role involves collaboration within distributed teams to work on Linux kernel, boot firmware, and low-level libraries. Candidates should have...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer - Kernels. Be the first to apply!
- principal software engineer Santa Clara, CA
- senior principal software engineer Santa Clara, CA
- principal architect Santa Clara, CA
- principal Santa Clara, CA
- senior principal scientist Santa Clara, CA
- senior principal cloud computing engineer Santa Clara, CA
- principal data scientist Santa Clara, CA
- principal cloud computing engineer Santa Clara, CA
- internship software Santa Clara, CA
- software support Santa Clara, CA

