Senior System Software Engineer for High-Performance Silicon

MatX Inc.

Mountain View (CA)

Hybrid

USD 200,000 - 500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

4 weeks PTO
12 company holidays
up to 3 weeks remote work
Health insurance
401K with company contribution
Life and disability insurance

Job summary

MatX is building next-generation silicon for high-performance GenAI. We seek a System Software Engineer to design and implement scalable Linux-based system software, including drivers, daemons, and libraries, across multiple CPU ISAs.

You will collaborate with architecture and hardware teams on bring-up and performance tuning, while ensuring observability and resiliency of the stack. You will join a small, high-impact team in Mountain View, CA, in a hybrid setup (3 days in office Tue-Thu).

Qualifications

  • BS or higher in Electrical Engineering or Computer Science with 8+ years experience.
  • Strong hands-on development 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.

Responsibilities

  • Work closely with 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

Skills

Linux kernel
C programming
Hardware bring-up
Kernel driver development
Performance profiling
System software design
OS internals
Debugging hardware-software
Hybrid work

Education

BS in Electrical Eng or CS

Job description

MatX is building next-generation silicon for high-performance GenAI. We seek a System Software Engineer to design and implement scalable Linux-based system software, including drivers, daemons, and libraries, across multiple CPU ISAs.

You will collaborate with architecture and hardware teams on bring-up and performance tuning, while ensuring observability and resiliency of the stack. You will join a small, high-impact team in Mountain View, CA, in a hybrid setup (3 days in office Tue-Thu).

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior System Software Engineer for GenAI Accelerators
Senior System Software Engineer for GenAI Accelerators

MatX • Mountain View (CA)

Hybrid
USD 160,000 - 600,000
PTO 4 weeks
Holidays 12
Remote work up to 3 weeks
+3
Senior System Software Engineer - AI Compute & Management
Senior System Software Engineer - AI Compute & Management

MatX Inc. • Mountain View (CA)

Hybrid
USD 250,000 - 600,000
Time off
Health insurance
Financial wellbeing
+8
Senior Silicon Microarchitecture Engineer
Senior Silicon Microarchitecture Engineer

MatX • Mountain View (CA)

Hybrid
USD 120,000 - 600,000
Health, Dental, Vision, and Life insurance
4 weeks paid time off
401(k) with 5% company contribution
+3
Senior Linux Kernel & PCIe Driver Architect for AI
Senior Linux Kernel & PCIe Driver Architect for AI

MatX • Mountain View (CA)

On-site
USD 250,000 - 475,000
Equity
Health insurance
Paid time off
+6
System Software Engineer
System Software Engineer

MatX • Mountain View (CA)

Hybrid
USD 160,000 - 600,000
PTO 4 weeks
Holidays 12
Remote work up to 3 weeks
+3
Senior AI SoC Architect — Lead Next-Gen Server Silicon
Senior AI SoC Architect — Lead Next-Gen Server Silicon

MatX Inc. • Mountain View (CA)

Hybrid
USD 120,000 - 600,000
Time off
Health benefits
Professional development budget
+4
Senior Linux Kernel Driver Engineer – PCIe AI Accelerators
Senior Linux Kernel Driver Engineer – PCIe AI Accelerators

MatX Inc. • Mountain View (CA)

Hybrid
USD 250,000 - 600,000
4 weeks PTO
Holidays & remote time
Medical insurance
+3
Senior Hardware Systems Engineer — AI Compute Boards
Senior Hardware Systems Engineer — AI Compute Boards

MatX Inc. • Mountain View (CA)

Hybrid
USD 160,000 - 600,000
PTO & holidays
Remote work
Healthcare
+5
Senior SOC Integration Architect — Remote
Senior SOC Integration Architect — Remote

MatX Inc. • Mountain View (CA)

Hybrid
USD 160,000 - 600,000
PTO
Holidays
Remote work
+5
Senior OpenBMC Firmware Engineer for AI Compute Boards
Senior OpenBMC Firmware Engineer for AI Compute Boards

MatX • Mountain View (WY)

Hybrid
USD 250,000 - 475,000
Equity compensation
Health, Dental, Vision, Life insurance
Remote work 3 days per week
+3