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.
$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...SuggestedFull timeWorldwide$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$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,...SuggestedWork experience placementWork from home$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- ...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
$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 timeTemporary workSummer holidayWorldwideFlexible hours$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...$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 areaWork from home- ...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...
$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- ...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...
$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 officeFlexible hours$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 employmentInternshipWork from homeWorldwide$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...$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$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-...RelocationRelocation packageFlexible hours$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 timeWorldwide$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 timeWorldwide$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 timeWorldwide$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 timeWorldwide$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 timeWorldwide- ...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
- ...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
$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$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...- 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...
$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 officeFlexible hours- 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...
$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$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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer - Kernels. Be the first to apply!
- id software Santa Clara, CA
- software quality assurance Santa Clara, CA
- software sales Santa Clara, CA
- internship software Santa Clara, CA
- remote software sales Santa Clara, CA
- embedded software Santa Clara, CA
- software asset management analyst Santa Clara, CA
- software engineer - cloud services Santa Clara, CA
- software Santa Clara, CA
- software sales representative Santa Clara, CA

