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

System Software Engineer - Linux Kernel and Device Drivers

$120k - $250k
Full-time

MatX

What MatX Is Building MatX's mission is to make the world’s best AI models run as efficiently as allowed by physics, bringing the world years ahead in AI quality and availability. MatX is seeking System Software Engineer to join our team as we create best-in-class silicon for high-performance and sustainable GenAI. Successful candidates for these roles will be responsible for delivering performant and functionally accurate silicon for MatX products across compute, memory management. High-speed connectivity and other key technologies. The MatX host system software team owns everything that makes our AI silicon and systems usable: from Linux kernel drivers up through node and cluster management. The team also co-owns the BMC/OpenBMC firmware stack, with dedicated firmware engineers, so host software and out-of-band management are designed together rather than bolted together. We're looking for self-driven engineers who can take a hardware spec and a register map and just start building — prototype drivers, low-level utilities that talk directly to the chip, daemons, and tooling — with minimal hand-holding. Each engineer on this team has a primary focus area, but ownership of overlapping components is shared, and you should expect (and want) to venture across the stack. What You'll Do Here Architect, design, and implement the Linux kernel driver stack for MatX's AI accelerators (PCIe endpoint devices), including memory management, DMA, interrupt handling, and command submission paths Build the low-level userspace libraries that sit directly on top of the driver — ioctl/sysfs interfaces, memory mapping, direct chip access utilities Test and validate early chip features on pre-silicon platforms: software simulation, emulation, and FPGA environments — often as the first software to ever touch a new hardware feature Write quick prototype code, debug utilities, and bring-up tooling to exercise the chip directly, well before polished production software exists Drive first-silicon bring-up side by side with hardware, BMC firmware, and platform engineers, debugging issues that span RTL, firmware, kernel, and userspace Profile and optimize the host I/O path: PCIe throughput, DMA efficiency, interrupt latency, and OS overheads Deliver unit and regression tests for kernel and library components Expose driver-level device state and error information in ways the platform telemetry and management layers (and, where relevant, the BMC) can consume Influence next-generation chip architecture by feeding software requirements back into silicon design Share ownership of adjacent components with teammates — e.g., contributing to the chip initialization and telemetry daemons that build on your driver interfaces Who You Are BS or higher in Computer Science, Electrical Engineering, or equivalent practical experience, with 8+ years in low-level systems software Strong hands-on Linux kernel development experience — you've written and shipped device drivers, ideally for PCIe devices Strong C programming skills; comfortable in userspace and kernel space Able to read hardware datasheets and register definitions and program a device from them, without waiting for someone to explain the hardware Deep understanding of computer architecture and OS internals: MMIO, DMA, interrupts, IOMMU, memory hierarchy, processes/threads, virtual memory Experienced debugging complex hardware/software interaction issues with limited visibility Self-driven and comfortable with ambiguity — able to own a component from blank page through bring-up and validation on a small, fast-moving team Bonus Points If You Have Experience with pre-silicon validation environments (simulation, emulation, FPGA prototyping) First-silicon or new-platform bring-up experience for accelerators, NICs, or SoCs Familiarity with SR-IOV, dma-buf, peer-to-peer PCIe, or VFIO Kernel performance tuning and profiling experience (perf, ftrace, eBPF) Exposure to BMC/host interaction paths (e.g., in-band vs. out-of-band device access, sideband interfaces such as I2C/SMBus) Rust for systems programming Compensation The US base salary for this full-time position is determined based on a variety of factors including role, experience, location, job related skills, and relevant education and training. Career length is only a guideline for compensation. Early Career - $120,000 - $250,000 + equity Mid Career - $175,000 - $362,500 + equity Senior Career - $250,000 - $475,000 + equity What We Offer A Stake in our success A flexible cash equity compensation mix that fits your needs Heath & Wellness Company subsidized Health, Dental, Vision, and Life insurance; Pre-tax Health Savings Accounts with generous company contribution (even if you don’t) Time To Recharge 4 weeks paid time off (accrued), 12 company holidays, and 3 weeks remote/flexible work per year Support to Parents Up to 12 weeks of paid parental leave, regardless of your path to parenthood Learning & Development $1,500 yearly towards your professional development e.g. conferences, courses, and other learning opportunities Team Connection Team Lunches, quarterly off-sites, and regular town halls Financial Wellbeing 401K and/or Roth IRA, with 5% company contribution, even if you don’t! Flexible Spending Accounts Pre-tax spend accounts for medical, dental/vision, dependent care, parking, and transit expenses Commute On Us For those commuting up to 1 hour, put your rideshare cost on our company card and reclaim the drive-time to get work done! MatX E[x]tras $50 per month to use on the perks you care about most Remote Perks We work remotely Monday & Friday, supported by home-tech setup, and remote wifi expense reimbursement As part of our dedication to the diversity of our team and our focus on creating an inviting and inclusive work experience, MatX is committed to a policy of Equal Employment Opportunity and will not discriminate against an applicant or employee on the basis of race, color, religion, creed, national origin or ancestry, sex, gender, gender identity, gender expression, sexual orientation, age, physical or mental disability, medical condition, marital/domestic partner status, military and veteran status, genetic information or any other legally recognized protected basis under federal, state or local laws, regulations or ordinances. All candidates must be authorized to work in the United States and work from our offices in Mountain View Tuesdays-Thursdays. This position requires access to information that is subject to U.S. export controls. This offer of employment is contingent upon the applicants capacity to perform job functions in compliance with U.S. export control laws without obtaining a license from U.S. export control authorities. MatX does not accept unsolicited resumes from individual recruiters or third-party recruiting agencies in response to job postings. No fee will be paid to third parties who submit unsolicited candidates directly to our hiring managers or People team and any resumes submitted are deemed to be the property of MatX.

Vacancy posted 17 hours ago
Similar jobs that could be interesting for youBased on the System Software Engineer - Linux Kernel and Device Drivers in Mountain View, CA vacancy
  • An established industry player is seeking a dedicated systems engineer with extensive experience in Linux kernel development and optimization. This role involves troubleshooting complex system-level issues and collaborating with hardware teams to deliver innovative solutions... 
    Suggested

    Fortinet

    Sunnyvale, CA
    14 hours ago
  • NVIDIA Gruppe based in Santa Clara is looking for a Senior Linux Kernel Software Engineer to join their Linux networking drivers R&D team. The role involves developing device drivers for advanced network interface cards and optimizing integration with existing solutions... 
    Suggested

    NVIDIA Gruppe

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

    A leading technology company is looking for a Senior Linux Kernel Software Engineer to join their Linux networking drivers R&D team in Santa Clara. This role involves developing device drivers for network interface cards, integrating existing solutions, and leading engineering... 
    Suggested

    NVIDIA

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

    Senior Linux Kernel Software Engineer page is loaded## Senior Linux Kernel Software Engineerlocations...  ...join the Linux networking drivers R&D team. The work...  ...working on developing the device driver for our NICs.*...  ...Deep understanding of the system software stack, with a focus... 
    Suggested

    NVIDIA Corporation

    Santa Clara, CA
    4 days ago
  •  ...technology company is seeking a Senior Systems Software Engineer to join their GPU Software team in...  ...involves designing and developing GPU driver architecture while optimizing performance...  ...programming, and a strong background in kernel development. This role offers a... 
    Suggested

    NVIDIA Corporation

    Santa Clara, CA
    5 days ago
  • $147.4k - $272.1k

     ...Systems & Kernel Software Engineer, SEAR Cupertino, California, United States Software and Services The SPEAR...  ...to improve the security of end user devices. We take on software engineering...  ...lower layers of the stack: bootloaders, drivers, firmware, and the kernel. Our goal... 
    Relocation

    Apple

    Cupertino, CA
    3 days ago
  • Oracle is seeking experienced Linux Kernel Developers to advance the Linux operating system for large-scale cloud environments. This role involves contributing to the Linux kernel and collaborating on projects across various subsystems. Candidates should have several years... 

    Oracle

    Santa Clara, CA
    3 days ago
  • $99.6k - $234.6k

    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 the Linux kernel and working on innovative projects across multiple... 
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    3 days ago
  • $174k - $253k

    Google Inc. is hiring a Senior Software Engineer to work on Sashiko.dev, a code-review solution for the Linux Kernel community. The role involves engaging with the open-source community and driving improvements for AI-informed user bases. Responsibilities include debugging... 

    Google Inc.

    Sunnyvale, CA
    1 day ago
  • $150k - $220k

     ...Sunnyvale, California is seeking an IT Systems Administrator/Desktop Support Engineer to manage and support the IT...  ...desktop support and be proficient in Linux and Microsoft 365 administration. Responsibilities...  ...include desktop support, device management, and implementing secure... 
    Flexible hours

    Lyte AI Inc.

    Sunnyvale, CA
    3 days ago
  • $189k - $303k

     ...broadly. The Aurora Driver [ will create a...  ...Staff Embedded Linux Developer to...  ...design, and implement system-level software for our next-...  ...expertise in Linux kernel internals, BSP customization...  ...and debug Linux device drivers for a...  ...with hardware engineers during initial... 
    Full time
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    1 day ago
  •  ...experience in integrating ERP Systems with EDI and Web Services....  ...a team of highly talented engineers,technical support...  ...Description We need a Senior Linux Systems Administrator who will...  ...Backup/Recovery Implement new software releases, kernel upgrades, patches Resolve... 

    Mindgadget Inc

    Sunnyvale, CA
    3 days ago
  • $120k - $220k

     ...based in Sunnyvale, California, is seeking an IT Desktop Support Engineer to manage internal IT operations. The role involves supporting users across macOS, Windows, and Linux while building secure IT systems. Candidates should have at least 8 years of experience, strong... 
    Flexible hours

    Lyte

    Sunnyvale, CA
    3 days ago
  • $124k - $195.5k

     ...for the autonomous software stack and beyond. We...  ...hardworking software engineers to work on data collection...  ...backend processing systems. Our team provides...  ...the key technology drivers in NVIDIA. What you...  ...understanding of Linux kernel internals and device drivers Experience with... 
    Full time

    NVIDIA

    Santa Clara, CA
    17 hours ago
  • $120k - $195k

     ...: Senior Embedded Software Engineer Location: SFO Bay...  ...deployable power systems that generate Hyperfirm...  ...Develop low‑level drivers and communication...  ...maintain robust device infrastructure, including...  ...decisions for Linux‑based gateways and...  ...bootloaders, and kernel/driver development... 
    Shift work

    1st Avenue Power

    Mountain View, CA
    4 days ago
  •  ...Role: Sr. Embedded Engineer - SoC Location: Onsite...  ...for a Senior Embedded Software Engineer. Our team...  .... You will be writing device drivers for the PCBA components...  ...Good understanding of Linux and/or RTOS...  ..., Board Support Pkgs, kernel configuration, device... 
    Hourly pay
    Long term contract
    Contract work
    Immediate start

    Syntricate Technologies

    Palo Alto, CA
    4 days ago
  •  ...build our entire radar system in-house, from...  ...reliability. As an Embedded Software Engineer , you will develop...  ...include board bring-up of Linux-based platforms, high...  ...multiple layers from kernel to driver to application Basic...  ...regulated embedded device industry with a focus... 
    Permanent employment

    Dormont Manufacturing Company

    Palo Alto, CA
    3 days ago
  •  ...seeking a Senior Embedded Software Engineer with strong...  ...in QNX and/or Android device driver development, board bring...  ...platforms Develop and debug kernel/device drivers and...  ...(QNX or Android/Linux) Enable core subsystems...  ...for complex embedded systems Clear written and verbal... 
    Remote work

    Luxoft

    Mountain View, CA
    4 days ago
  •  ...seeking a highly skilled HPC Performance Engineer to join their HAVOCK Team in Sunnyvale, California...  ...this role, you will optimize bare-metal systems and ensure the performance of complex...  ...Engineering and deep knowledge of Linux internals. The organization values collaboration... 

    CoreWeave

    Sunnyvale, CA
    3 days ago
  •  ...ensure seamless integration of system architecture components....  ...level). Strong knowledge of Rocky Linux Server (advanced to expert level...  ...in troubleshooting hardware, software, and user issues. Preferred experience...  ...with storage area network devices. Cybersecurity‑oriented... 

    Foxconn Industrial Internet - FII

    Sunnyvale, CA
    3 days ago
  • $120k - $200k

     ...Mountain View is seeking a meticulous Software Engineer fluent in Rust to join their Platform team...  .... This role involves building software systems for real-time data transfer and...  ...candidate has experience in userspace Linux programming and thrives in a fast-paced... 

    Matic

    Mountain View, CA
    2 days ago
  • $272k - $431.25k

     ...technological advancement. Are you a motivated system software engineer with a deep understanding of device drivers who has phenomenal C/C++ skills? If so...  ...consistency models Background with kernel mode development Experience with Linux Systems Software development as well... 
    Full time

    NVIDIA

    Santa Clara, CA
    17 hours ago
  •  ...cutting-edge technology company is seeking a Principal Software Engineer to architect and develop the kernel authoring SDK targeting their innovative Corsair...  ...engineering skills, proficient in C/C++ and Python within a Linux environment. Responsibilities include mentoring... 

    d-Matrix inc.

    Santa Clara, CA
    5 days ago
  • $160.36k - $240.54k

     ...Powered by the Nuro Driver™, our universal...  ...the Team The Devices Platform team's mandate...  ...Nuro's onboard software for our sensor...  ...and compute systems for robotics Architect...  ...Mentor software engineers to bring them to...  ...understanding of Linux kernel-level algorithmic... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    24 days ago
  • $184k - $287.5k

    Senior Systems Software Engineer - GPU Software page is loaded## Senior Systems Software Engineer -...  ...design key aspects of our production GPU kernel drivers and embedded SW that impacts our...  ...level debugging* Kernel experience with Linux, Android, Chrome, or Windows systems*... 

    NVIDIA Corporation

    Santa Clara, CA
    5 days ago
  • Oracle in Santa Clara is seeking a systems engineer to enhance their technology solutions....  ...product releases while ensuring best software practices are maintained. Ideal candidates...  ...and Python, along with experience in Linux/UNIX kernel development. The position offers a... 

    Oracle

    Santa Clara, CA
    3 days ago
  •  ...Corporation (SRC) in Milpitas, CA is seeking a hands-on Software Intern to support embedded systems development for medical devices. The internship lasts about 3 months, with an...  .... You will write C and C++ code for embedded Linux, develop Python test utilities, and gain real-... 
    Internship

    SupportFinity™

    Milpitas, CA
    2 days ago
  • $152k - $241.5k

     ...NVIDIA is searching for a creative and highly motivated engineer with expertise in system software to join the Tegra system-on-chip (SOC) Software...  ...organization. You will design key aspects of our Tegra SoC kernel drivers and embedded Software. This role will focus on... 

    NVIDIA

    Santa Clara, CA
    4 days ago
  •  ...Senior Systems Software Engineer This role has been designed as "Onsite" with an expectation that you will primarily work from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We... 
    Work experience placement
    Work at office
    2 days per week

    Hewlett Packard Enterprise

    Sunnyvale, CA
    2 days ago
  • $120.5k - $243k

     ...System Software Engineer This role has been designed as ''Onsite' with an expectation that you will primarily work from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We help... 
    Work experience placement
    Work at office
    Local area
    Immediate start

    Hewlett Packard Enterprise Development LP

    Sunnyvale, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to System Software Engineer - Linux Kernel and Device Drivers. Be the first to apply!