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

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.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer - Kernels in Santa Clara, CA vacancy
  • 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.... 
    Suggested
    3 days per week

    d-Matrix inc.

    Santa Clara, CA
    4 days ago
  • $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... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    2 days ago
  • 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... 
    Suggested
    Full time
    Flexible hours

    Oracle

    Santa Clara, CA
    2 days ago
  • $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,... 
    Suggested
    Work experience placement
    Work from home

    Nutanix

    Santa Clara, CA
    4 days ago
  •  ...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... 
    Suggested
    Internship

    CEREBRAS SYSTEMS INC.

    Sunnyvale, CA
    14 hours ago
  • $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 time
    Worldwide
    Home office

    Edelman

    Sunnyvale, CA
    3 days ago
  • $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 time
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    3 days ago
  • $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 time
    Worldwide

    Fortinet

    Sunnyvale, CA
    1 day ago
  • $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

    Ampere

    Santa Clara, CA
    4 days ago
  • $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... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $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

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $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... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $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

    Arista Networks, Inc.

    Santa Clara, CA
    4 days ago
  •  ...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 placement
    Remote work

    d-Matrix

    Santa Clara, CA
    1 day ago
  • $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

    Edelman

    Sunnyvale, CA
    17 days ago
  •  ...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 placement
    Worldwide

    Kaseya Careers

    Sunnyvale, CA
    1 day ago
  • $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 time
    Worldwide

    Edelman

    Sunnyvale, CA
    2 days ago
  • $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

    Crusoe

    Sunnyvale, CA
    3 days ago
  • $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... 

    NVIDIA Corporation

    Santa Clara, CA
    1 day ago
  •  ...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... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $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... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  •  ...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... 

    Advanced Micro Devices

    Santa Clara, CA
    3 days ago
  • 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... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $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 time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    14 hours ago
  • 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... 

    NVIDIA Corporation

    Santa Clara, CA
    1 day ago
  • $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

    NVIDIA Corporation

    Santa Clara, CA
    14 hours ago
  • $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,... 

    Palo Alto Networks

    Santa Clara, CA
    1 day ago
  • $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... 

    NVIDIA Corporation

    Santa Clara, CA
    4 days ago
  • $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... 

    Fortinet

    Sunnyvale, CA
    4 days ago
  • $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... 

    Qualcomm

    Santa Clara, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer - Kernels. Be the first to apply!