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

Staff Software Engineer - Kernels

D-Matrix

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 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, systems) and hardware (mixed signal, DSP, CPU) experts in the company.

What you will bring: Minimum:

  • MS in computer engineering, math, physics, or a related degree with 5+ years of industry experience or PhD in computer engineering, math, physics, or a related degree with 1+ 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 individuals 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 1 day ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer - Kernels in Santa Clara, CA vacancy
  • $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... 
    Suggested
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    4 days ago
  • $207k - $300k

    Google Inc. is seeking a Staff Software Engineer, Accelerator Platform Software, based in Sunnyvale, CA. This role involves developing next-generation...  ...development, and a strong background in C, C++, and Linux kernel systems. Responsibilities include onboarding new... 
    Suggested

    Google Inc.

    Sunnyvale, CA
    3 days ago
  • $211.8k - $317.8k

     ...Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: Qualcomm is seeking a Sr. Staff / Principal-level Software Engineer...  ...server platforms. This role spans Linux kernel, firmware, and platform software,... 
    Suggested
    Work experience placement
    Work from home

    Qualcomm

    Santa Clara, CA
    2 days ago
  • $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... 
    Suggested
    Remote work

    NVIDIA

    Santa Clara, CA
    1 day ago
  •  ...AMD is looking for an influential software engineer who is passionate about improving the performance...  ...THE PERSON: As a Senior Staff Software Developer, you will be at the...  ...performance from the lowest-level GPU kernels to large-scale distributed systems, shaping... 
    Suggested

    Advanced Micro Devices , Inc.

    Santa Clara, CA
    1 day ago
  • $180k - $220k

     ...Senior Staff Software Engineer Location: Santa Clara, CA (Onsite) Group: Analyzer Product Group (APG), Engineering Role Summary...  ...mixed analog and digital hardware devices, utilizing Linux kernel-level tools to manage hardware registers, DMA, and interrupts... 
    Full time
    Temporary work
    Summer holiday
    Worldwide
    Flexible hours

    Picarro

    Santa Clara, CA
    2 days ago
  • $150k - $225k

     ...PlusAI is a Physical AI company pioneering AI-based virtual driver software for factory-built autonomous trucks. Headquartered in Silicon...  ...communication skills Familiar with Linux system and basic kernel tuning, network tuning, device tree tuning, timesync, etc. Comfortable... 

    PlusAI, Inc.

    Santa Clara, CA
    4 days ago
  • $189k - $290.7k

     ...Assistance Systems and Automated Driving) Software Organization within General Motors, we...  ...seeking an experienced platform software engineer to design and develop platform software...  ...Strong expertise in Embedded Linux and Linux kernel development. ~ Proficiency in build... 
    Local area
    Work from home

    General Motors

    Sunnyvale, CA
    3 days ago
  •  ...building high-quality enterprise-class software systems. Primary Duties and Responsibilities...  ...Lead in research and development of kernel module for next-generation database...  ...approaches Work with a team of architects and engineers to develop proof-of-concept systems and... 

    Netpace

    Santa Clara, CA
    2 days ago
  • $179.4k - $303.6k

     ...Staff Software Engineer Santa Clara, CA XPENG is a leading smart technology company at the forefront of innovation, integrating advanced AI...  ...Preferred Skill Requirements: Experience with Linux Kernel Experience with Nvidia Orin platforms Experience with... 
    Full time

    XPENG

    Santa Clara, CA
    16 days ago
  •  ...Experience: 5-10 Years Seeking experienced Android Kernel Engineer to support kernel maintenance and development across Android 4.x, 5.x, and 6.x releases. Responsibilities include triaging issues, debugging, and implementing kernel-level fixes to ensure... 

    Yochana

    Sunnyvale, CA
    2 days ago
  • $239k - $359k

     ...Staff Software Engineer, Hyperscale Build Infrastructure Santa Clara, California We're in an unbelievably exciting area of tech and are...  ...ideally for OS images or firmware ~ Experience with Linux kernel, bootloaders (GRUB, U-Boot), and building custom Linux distributions... 
    Work at office
    Flexible hours

    Pure Storage

    Santa Clara, CA
    2 days ago
  • $111.07k - $166.4k

     ...Staff Engineer, Optical Digital Signal Processing (ODSP) PHY SW Team Marvell's semiconductor...  ...Processing (ODSP) PHY SW Team develops software for Marvell's DSP products used in...  ...bare-metal, RTOS, device drivers, Linux kernel, etc. Familiarity with advanced compiler... 
    Permanent employment
    Internship
    Work from home
    Worldwide

    Marvell

    Santa Clara, CA
    2 days ago
  • $184k - $287.5k

     ...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

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

    Arista Networks, Inc.

    Santa Clara, CA
    3 days ago
  • $154.42k - $235.9k

     ...make complex systems reliable, observable, and fast. As aStaff Software Engineer, you will design and deliver the core communication and...  ...pipelines. Advanced networking/IO: io_uring, RDMA/PCIe messaging, kernel/bpf-based observability, packet capture and analysis. Real-... 
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    1 day ago
  • $248k - $349k

     ...and architecture; and testing/launching software products. Experience with ARM CPUs, X86...  ...qualifications: Master’s degree or PhD in Engineering, Computer Science, or a related...  ...developing the systems software, firmware, kernel and other low level software to bring up... 
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    2 days ago
  • $207k - $300k

    Staff Software Engineer, Firmware, ARM SoCs corporate_fare Google place Sunnyvale, CA, USA Apply Qualifications Bachelor's degree or equivalent...  ...design sequences, RTL, and Verilog. Experience with Linux kernel drivers and embedded Linux on ARM platforms. Preferred... 
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    4 days ago
  • $207k - $300k

    Staff Software Engineer, CoreOS Agentic Engineering Location: Sunnyvale, CA, USA Experience and Qualifications Advanced experience owning outcomes...  .... Experience with either agentic engineering or Linux Kernel, career development, and leadership. Preferred... 
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    10 hours ago
  • $207k - $300k

     ...years of experience testing and launching software products. 5 years of experience with...  ...Qualifications Master’s degree or PhD in Engineering, Computer Science, or a related...  ...optimizations, quantization, sparsity, custom kernels, agentic optimizations, and so much more... 
    Full time
    Worldwide

    Google

    Sunnyvale, CA
    3 days ago
  • $207k - $300k

    Staff Storage Software Engineer, Solid State Drive Performance corporate_fare Google place Sunnyvale, CA, USA Bachelor's degree or equivalent practical...  ...with software design and architecture. Experience in kernel/firmware development and full-lifecycle software... 
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    4 days ago
  •  ...experience. 8 years of experience in software development. 5 years of...  .... Experience with C++, C, kernel drivers, embedded systems,...  ...: Master’s degree or PhD in Engineering, Computer Science, or a related...  ...technology forward. As a Staff Software Engineer, you are the... 
    Worldwide

    Google Inc.

    Sunnyvale, CA
    3 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
    10 hours ago
  • $300 per month

     ...Senior Staff Software Engineer - Software Defined Networking Crusoe Energy Systems is seeking a highly skilled and motivated Senior Staff...  ...XDP/EBPF, DPDK, SmartNICs, and DPUs/IPUs within the Linux Kernel to significantly enhance network performance and efficiency... 
    Temporary work

    Crusoe

    Sunnyvale, CA
    2 days ago
  • $207k - $300k

    Staff Software Engineer, AI and Infrastructure Experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders...  ...analyze computer systems and their interactions with the kernel and hardware. Collaborate with partner teams and users... 

    Google Inc.

    Sunnyvale, CA
    10 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
    10 hours ago
  • $167k - $246k

     ...THE ROLE Join a world-class team of engineers building the next generation of...  ...innovation, developing and optimizing the Linux kernel to push the boundaries of performance and...  ...at the boundary of hardware and software Lead the architecture and development... 
    Work at office
    Flexible hours

    Everpure LLC

    Santa Clara, CA
    1 day ago
  • A leading technology company is seeking a Senior Software Engineer to optimize compute infrastructure through novel AI strategies. This role involves kernel debugging, designing tests, and providing technical mentorship. The ideal candidate has at least 5 years of Linux... 

    Google Inc.

    Sunnyvale, CA
    3 days ago
  • $207k - $300k

    Tech Lead, Kernel and OS, Google Distributed Cloud Google Sunnyvale, CA, USA Bachelor'...  ...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... 
    Full time

    Google Inc.

    Sunnyvale, CA
    10 hours ago
  • $207k - $300k

    Google Inc. in Sunnyvale, CA is hiring a Tech Lead for the Kernel and OS team within Google Distributed Cloud. The role focuses on leading the OS and Kernel strategy, architecting software stacks, and managing technical projects involving cloud solutions. Candidates should... 

    Google Inc.

    Sunnyvale, CA
    10 hours ago

Do you want to receive more vacancies?

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