System Software Engineer - Linux Kernel and Device Drivers
$120k - $250kMatX
Overview 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. We are seeking a System Software Engineer to join our team as we create best‑class silicon for high‑performance and sustainable GenAI. Successful candidates will be responsible for delivering performant and functionally accurate silicon for MatX products across compute, memory management, high‑speed connectivity and other key technologies. 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 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. #J-18808-Ljbffr MatX
- 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
$184k - $287.5k
NVIDIA is seeking a Senior Software Engineer to join our CSP Engagements team, focusing on system software for Datacenter products... ...in embedded firmware, Linux kernel development, and middleware... ...Linux kernel modifications, device drivers, and system optimizations for...Suggested- ...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
- ...for high‑performance GenAI in Mountain View, CA. We are seeking a System Software Engineer to deliver performant Linux kernel drivers and low‑level userspace libraries for AI accelerators and PCIe devices. You will work across kernel and userspace, validate pre‑silicon...Suggested
$184k - $287.5k
...technological advancement. Are you a motivated system software engineer with a deep understanding of device driver who has phenomenal C/C++ skills? If so... ...consistency models Background with kernel mode development Experience with Linux, or Windows Systems Software...Suggested- Tesla is seeking a Linux Kernel Engineer to join the AI Linux and Sensors team. You will play a crucial role in developing system software for advanced AI solutions that power Tesla's vehicles and products. The position requires strong C-programming skills, Linux Kernel...
$152k - $184k
Crusoe Energy Systems, located in Sunnyvale, is seeking a Senior Software Engineer specializing in Software Defined Networking. In... ...utilize your skills in C, C++, and Linux to create innovative solutions... ...have a strong background in kernel development and network programming...- Google seeks a skilled software engineer focusing on Linux kernel memory management in Sunnyvale, California. The role involves leading the optimization of memory architectures and collaborating with the open-source community. The ideal candidate will have extensive experience...
- ...security. ESXi Operating System is at the core of... ...platform system kernel team, responsible... ..., boot, chipset, drivers, DDK),... ...In this role the engineer is expected to be... ...engineers from partner’s software development teams... ...knowledge such as Linux/BSDs/Windows NT. Good...
$174k - $252k
Google is seeking a Senior Embedded Software Engineer to work in Mountain View, CA, focusing... ...charging. This role involves developing Linux kernel drivers and addressing USB software solutions... ...should have substantial embedded systems experience, with a strong background...- Insight Global is seeking a Senior Kernel Engineer for the Palo Alto office. You will be responsible for developing and maintaining Linux kernel camera and ISP drivers, requiring strong expertise in embedded systems and kernel debugging. The ideal candidate has over 10...Work at office
$224k - $356.5k
...developers, and AI engineers. This role is a... ...driving its Linux bring‑up and validation... ...NVIDIA's GPU driver, CUDA, firmware, BMC, and AI software teams,... ...both operating systems. What you'll be... ...Ubuntu, including kernel module integration, device tree and ACPI configuration...$174k - $253k
Google is seeking a Software Engineer in Sunnyvale, California to develop next-gen technologies... ...should have extensive experience in Linux Kernel development and C/C++ programming. Join... ...participating in design reviews, and debugging systems. Benefits include a competitive salary...$168k - $300k
What to Expect Tesla is seeking a highly motivated Kernel Software Engineer for the Wireless Systems team to help develop best in class telematics solutions... ...Camera/IPC etc.) Exceptional programming skills in C/C++, Linux OS, and Python/Shell scripting Hands‑on experience in...Hourly payFull timeTemporary workFlexible hours$188k
Tesla is seeking a Firmware Engineer to develop and optimise PCIe firmware for our AI compute platforms. The ideal candidate will... ...architecture. This role involves debugging link failures and creating Linux device drivers. We offer a competitive compensation package ranging from $1...- Google is seeking a Staff Software Engineer in Sunnyvale, California, to focus on Linux kernel and Baseboard Management Controller (BMC) software architecture... ...and significant experience in embedded systems, C/C++, and device driver development are required. This role...
- ...looking for talented engineers to work on our wireless roaming system. Your focus will be... ...Manage kernel upgrades To Investigate... ...related issues in our driver and firmware environment... ...on OSes like Linux, Android, iOS Find... ...structures, algorithms, and software design Solid...
$204k - $259k
A leading autonomous driving technology company located in Mountain View, CA, is seeking a Software Engineer to enhance the infrastructure of driving simulation technologies. Ideal candidates should have a Bachelor's degree in computer science and at least 3 years of experience...- Crusoe Energy Systems, located in Sunnyvale, CA, is looking for a Senior Staff Software Engineer specializing in Software Defined Networking. In this role, you'll be at the forefront of innovating networking strategies, employing technologies like XDP/EBPF and DPDK to...
$130k - $180k
Reports To Senior Manager, System Software What You Will Be Doing ChargePoint is looking for an outstanding engineer interested in applying a broad skill set toward building... ...Work on platform software, including Linux kernel, and communication interfaces, including...- Suitable Technologies, Inc. in Palo Alto is seeking talented engineers to work on a wireless roaming system. You will ensure customers experience seamless network... ...candidate has solid knowledge of data structures, Linux networking, and is proficient in C/C++/Python. The...
- Arista Networks, located in Santa Clara, California, is seeking a skilled Software Engineer to join their Linux Kernel team. The role focuses on developing and maintaining features for the EOS Kernel, requiring a strong foundation in C programming and knowledge of Linux...
$272k - $431.25k
We are hiring senior engineers to work on the CUDA driver, a core component of our platform... ...model across a range of system configurations and hardware... ...with GPU hardware, kernel mode drivers, switches and... ...years of relevant systems software development experience Strong...- ...artificial intelligence, and software-defined networking to... ...prestigious awards, such as Best Engineering Team, Best Company for Diversity... ...You’ll Work With Arista’s Linux Kernel team is responsible for... ...customer networks. Work with the System Test Engineers to analyze...Work experience placement
$204k - $259k
...be the world's most trusted driver. Since its start as the Google... ...platforms team is seeking a software engineer to mature the infrastructure... ...technologies. This simulation system runs a software configuration... ...like Python. Experience with Linux systems. We prefer: Master'...Full timeRemote work- Crusoe Energy Systems is seeking a Principal Software Engineer - Software Defined Networking to lead the development and execution of our SDN strategy. You... ...should have extensive experience in system programming, Linux internals, and a proven record of open-source...
$124k - $195.5k
...looking for an excellent SDK Engineer to join the NVLink SDK... ...architecture and different software/FW design teams as part of... ...Gain a deep understanding of system debugging, networking technology... ...in Python. Background in Linux internals (Kernel). Excellent understanding...Shift work$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... ...sensor and compute systems for robotics Architect... ...Mentor software engineers to bring them to... ...understanding of Linux kernel‑level algorithmic...Immediate startFlexible hours- ...the foundational systems that every part of... ..., and update that software quickly and safely... ...a System Software Engineer on ML & Robotics Infra... ...: Reduce gpu kernel launch overheads and... ...models on the same device fast and... ...Nsight Compute Solid Linux fundamentals: scheduling...
- Crusoe Energy Systems in Sunnyvale, California, is seeking a Software Engineer II to lead the Software Defined Networking strategy. This role involves collaboration... ...and requires hands-on experience with Linux Kernel technologies. The ideal candidate has strong system...
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!
- IT system engineer Mountain View, CA
- system programmer Mountain View, CA
- systems software developer Mountain View, CA
- linux engineer Mountain View, CA
- linux systems administrator Mountain View, CA
- senior linux systems engineer Mountain View, CA
- linux administrator Mountain View, CA
- linux developer Mountain View, CA
- equipment driver Mountain View, CA
- lyft driver Mountain View, CA
