System Software Engineer

MatX

$160K — $500K+*
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • BS or higher in Electrical Engineering or Computer Science
  • 8+ years experience in low-level Linux development
  • Strong C programming skills
  • Experience in hardware bring-up and user-facing software
  • In-depth knowledge of computer hardware and system architecture
  • Good understanding of operating system interfaces

Responsibilities

  • Collaborate with architecture and design teams to create system software components
  • Develop unit tests for software components, including kernel-level software
  • Optimize CPU/memory subsystems for performance
  • Write debug and performance monitoring utilities
  • Profile performance and reduce OS overheads
  • Influence design of next-generation accelerators
  • Implement cluster management solutions to minimize downtime

Benefits

  • 4 weeks PTO plus 12 company holidays and up to 3 weeks remote work
  • Company-subsidized medical, dental, and vision insurance
  • 401K plan with up to 5% company contribution
  • $1500 annual professional development budget
  • Onsite team meals Monday through Friday
  • Fully covered commuting costs via Uber or train reimbursement
  • Monthly cell and internet reimbursements
  • 100% paid mental health benefit
  • Up to 12 weeks paid parental leave
  • Dedicated support for AI productivity tools
Full Job Description
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.

As an System Software Engineer reporting to our Systems Software Lead, you'll contribute to the System Software Team. You'll join a talented group of engineers helping us to create best-in-class silicon for high-performance and sustainable GenAI. As part of a small team, you'll help see your ideas come to life and see the impacts of your work.

What You'll Do Here
  • 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 softwares
  • CPU/memory subsystem optimization for the host system stack
  • Write debug and performance monitoring utilities
  • Performance profiling, look for 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 system observability, improve 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

Who You Are
  • BS or higher in Electrical Engineering or Computer Science, with 8+ years of experience in the following areas
  • Strong hands-on development experience in Linux, both in low-level userspace libraries as well as device drivers in the Linux kernel
  • Ability to read hardware data sheets, register definitions etc. to program hardware devices
  • Experience in user-facing software bring-up on new custom silicon
  • Strong C programming skills
  • 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
  • This is a hybrid role that will require you to work from our Mountain View, CA office 3 days a week on Tuesday through Thursday

Bonus Points If You Have
  • Experience in hardware bring-up, simulation, and emulation environments
  • Good understanding of system-level architecture, interrupts, memory mapped IO, direct memory access, computer systems interconnect, memory hierarchy etc
  • Performance tuning and optimization in kernel drivers and modules, low-level libraries

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 - $160,000 - $275,000 + equity
  • Mid Career - $175,000 - $400,000 + equity
  • Senior Career - $250,000 - $600,000 + equity

What We Offer
  • Time off: 4 weeks PTO (accrued) + 12 company Holidays + up to 3 weeks remote work
  • Health: Company-subsidized Medical (Kaiser or Anthem) for employees & dependents, Guardian Dental and Vision insurances for employee & dependents, and life insurance (employee only), plus HSA and FSA offerings via Lively.
  • Financial Wellbeing: Choose from Roth IRA/ 401K (or both) retirement plans with up to 5% company contribution to 401K (even if you don't contribute). Also, 100% company-paid life insurance (up to $300K) and long-term disability insurances.
  • Professional Development: $1500 Professional Development Budget (per year)
  • Team Meals: MatX provides onsite team lunch & dinner Monday - Friday, with your choice of ordering via WeBox, Specialty's or via our reimbursement system
  • Commute on Us: Commute on our company Uber account, or reimburse your train rides. Either way, we pay 100% for your daily commute.
  • MatX E[x]tras: $50/mo to use on the perk you value most
  • Cell & Internet Reimbursement: $35/mo for cellular and $40/mo for wifi
  • Mental Wellbeing: 100% paid mental health benefit via SpringHealth and Guardian EAP.
  • Support to Parents: Up to 12 weeks paid parental leave regardless of path to parenthood, 10 weeks pregnancy disability leave, flexible return-to-work hours, and Benepass reproductive health & parental benefit.
  • AI Resources: Up to $20K/month plus a dedicated internal AI Tooling Team to support your productivity

Similar Jobs

More Jobs at MatX

  • Controller
    $220K — $300K *
    Mountain View, CA 94040 (Santa Clara County)
    Manufacturing & Automotive
    In-Person
  • Silicon Validation Engineer
    $160K — $500K+*
    Mountain View, CA 94040 (Santa Clara County)
    Telecommunications & Hardware
    In-Person
  • Power Architect
    $120K — $500K+*
    Mountain View, CA 94040 (Santa Clara County)
    Enterprise Technology
    In-Person
  • Lead Software Engineer, Kernels
    $250K — $500K+*
    Mountain View, CA 94040 (Santa Clara County)
    Enterprise Technology
    In-Person
  • AI Silicon Architect
    $120K — $500K+*
    Mountain View, CA 94040 (Santa Clara County)
    Enterprise Technology
    In-Person

More Information Technology Jobs

Find similar System Software Engineer jobs: