MatX
AI Runtime System Software Engineer - Linux Kernel
MatX, Mountain View, California, us, 94039
Overview
AI Runtime System Software Engineer - Linux Kernel Location: Mountain View, CA 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 silicon verification engineers to join our team as we create best-in-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. Responsibilities
Work closely with the architecture teams, silicon design teams and other software/firmware teams to architect, design and implement scalable and high-performance system software components, including device drivers in Linux, low-level libraries and daemons Deliver unit-tests for all software components being developed, including kernel level software Collaborate with ML and compiler teams to understand how to optimize the system software stack and ML training and inference workloads CPU/memory subsystem optimization for the host system stack Optimize movement of ML data to and from the accelerator, job scheduling, synchronization, etc. Write debug and performance monitoring utilities Performance profiling, identify opportunities to reduce operating system overheads Influence the design of next generations of accelerators and the host system software stack Design system software components to improve observability and resiliency Design and implement cluster management solutions and failover algorithms to minimize downtime Bring up and help debug issues during new chip bring-up in close collaboration with hardware engineers Productize system software stack across various CPU ISAs and operating system versions Requirements
BS or higher in Electrical Engineering or Computer Science, with 8+ years of experience Strong hands-on development experience in Linux, both in low-level userspace libraries and in the Linux kernel device drivers Ability to read hardware data sheets, register definitions, etc. to program hardware devices Experience in user-facing software bring-up on new custom silicon In-depth knowledge of computer hardware and system architecture Good understanding of low-level operating systems interfaces – threads, process management, memory management, etc. Experience debugging issues related to complex hardware-software interaction Hybrid role requiring in-office work in Mountain View, CA 3 days a week on Tuesday through Thursday Preferred Qualifications
Experience in hardware bring-up, simulation and emulation environments Understanding of system-level architecture, interrupts, memory-mapped IO, DMA, interconnects, and memory hierarchy Performance tuning and optimization in kernel drivers and modules and low-level libraries Compensation
The US base salary for this full-time position is determined based on role, experience, location, skills, and education. Offers may include equity in lieu of or in addition to cash compensation. Salary ranges by experience: 0-5 years: $120,000 - $200,000 + equity 5-10 years: $120,000 - $300,000 + equity 10+ years: $120,000 - $400,000 + equity What We Offer
A Stake in our success
Generous equity with option for cash/equity swap at offer and early exercise Health & Wellness
Company-subsidized Health, Dental, Vision, Life insurance; pre-tax Health Savings Accounts Time To Recharge
4 weeks paid time off, 12 company holidays, and 3 weeks remote/flexible work per year Support to Parents
Up to 12 weeks of paid parental leave Learning & Development
$1,500 yearly for conferences, courses and learning opportunities Team Connection
Team lunches, quarterly off-sites, and town halls Financial Wellbeing
401K and/or Roth IRA with 5% company contribution Flexible Spending Accounts
Pre-tax accounts for medical, dental/vision, dependent care, parking and transit Commute On Us
Reimburse rideshare costs and commute time for in-office days MatX Extras
$50 per month toward perks Remote Perks
Remote-friendly with home-tech setup support and wifi reimbursement Equal Employment Opportunity
MatX is committed to an Equal Employment Opportunity policy and will not discriminate on the basis of race, color, religion, creed, national origin, sex, gender identity, sexual orientation, age, disability, or other protected statuses. Note
All candidates must be authorized to work in the United States and work from our Mountain View offices on Tuesdays through Thursdays.
#J-18808-Ljbffr
AI Runtime System Software Engineer - Linux Kernel Location: Mountain View, CA 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 silicon verification engineers to join our team as we create best-in-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. Responsibilities
Work closely with the architecture teams, silicon design teams and other software/firmware teams to architect, design and implement scalable and high-performance system software components, including device drivers in Linux, low-level libraries and daemons Deliver unit-tests for all software components being developed, including kernel level software Collaborate with ML and compiler teams to understand how to optimize the system software stack and ML training and inference workloads CPU/memory subsystem optimization for the host system stack Optimize movement of ML data to and from the accelerator, job scheduling, synchronization, etc. Write debug and performance monitoring utilities Performance profiling, identify opportunities to reduce operating system overheads Influence the design of next generations of accelerators and the host system software stack Design system software components to improve observability and resiliency Design and implement cluster management solutions and failover algorithms to minimize downtime Bring up and help debug issues during new chip bring-up in close collaboration with hardware engineers Productize system software stack across various CPU ISAs and operating system versions Requirements
BS or higher in Electrical Engineering or Computer Science, with 8+ years of experience Strong hands-on development experience in Linux, both in low-level userspace libraries and in the Linux kernel device drivers Ability to read hardware data sheets, register definitions, etc. to program hardware devices Experience in user-facing software bring-up on new custom silicon In-depth knowledge of computer hardware and system architecture Good understanding of low-level operating systems interfaces – threads, process management, memory management, etc. Experience debugging issues related to complex hardware-software interaction Hybrid role requiring in-office work in Mountain View, CA 3 days a week on Tuesday through Thursday Preferred Qualifications
Experience in hardware bring-up, simulation and emulation environments Understanding of system-level architecture, interrupts, memory-mapped IO, DMA, interconnects, and memory hierarchy Performance tuning and optimization in kernel drivers and modules and low-level libraries Compensation
The US base salary for this full-time position is determined based on role, experience, location, skills, and education. Offers may include equity in lieu of or in addition to cash compensation. Salary ranges by experience: 0-5 years: $120,000 - $200,000 + equity 5-10 years: $120,000 - $300,000 + equity 10+ years: $120,000 - $400,000 + equity What We Offer
A Stake in our success
Generous equity with option for cash/equity swap at offer and early exercise Health & Wellness
Company-subsidized Health, Dental, Vision, Life insurance; pre-tax Health Savings Accounts Time To Recharge
4 weeks paid time off, 12 company holidays, and 3 weeks remote/flexible work per year Support to Parents
Up to 12 weeks of paid parental leave Learning & Development
$1,500 yearly for conferences, courses and learning opportunities Team Connection
Team lunches, quarterly off-sites, and town halls Financial Wellbeing
401K and/or Roth IRA with 5% company contribution Flexible Spending Accounts
Pre-tax accounts for medical, dental/vision, dependent care, parking and transit Commute On Us
Reimburse rideshare costs and commute time for in-office days MatX Extras
$50 per month toward perks Remote Perks
Remote-friendly with home-tech setup support and wifi reimbursement Equal Employment Opportunity
MatX is committed to an Equal Employment Opportunity policy and will not discriminate on the basis of race, color, religion, creed, national origin, sex, gender identity, sexual orientation, age, disability, or other protected statuses. Note
All candidates must be authorized to work in the United States and work from our Mountain View offices on Tuesdays through Thursdays.
#J-18808-Ljbffr