Software Engineer - Compiler

Matx

Mountain View, CA, United States
Base: $120,000 - $400,000; bonus/equity: equity; b...
Hybrid (3 days on-site in mountain view, ca)
Compiler algorithms
Register allocation
Instruction scheduling
MatX is seeking a Software Engineer - Compiler to design and implement compilers for their proprietary hardware architecture, with an emphasis on midend and backend development. The ideal candidate should possess strong software engineering skills, experience in compiler algorithms, and a background in Rust programming. The position offers competitive compensation, equity options, and a range of benefits including health coverage and professional development support

Job Summary

  • MatX is building a compute platform for AGI, developing vertically integrated full-stack solutions from silicon to systems.
  • The role involves designing and implementing compilers tailored for proprietary hardware architecture and providing hardware architecture insights.
  • The company offers a mix of cash/equity, health and wellness benefits, generous paid time off, parental leave, and professional development support.

Matching Summary

Match Score: 85

MatX is seeking a Software Engineer - Compiler to design and implement compilers for their proprietary hardware architecture, with an emphasis on midend and backend development. The ideal candidate should possess strong software engineering skills, experience in compiler algorithms, and a background in Rust programming. The position offers competitive compensation, equity options, and a range of benefits including health coverage and professional development support.

Salary

Base: $120,000 - $400,000; Bonus/Equity: equity; Benefits: Company subsidized Health, Dental, Vision, and Life insurance; Pre-tax Health Savings Accounts with generous company contribution; 4 weeks paid time off; 12 company holidays; 3 weeks remote/flexible work; Up to 12 weeks of paid parental leave; $1,500 yearly towards professional development; 401K and/or Roth IRA, with 5% company contribution; Flexible Spending Accounts; Commute On Us; $50 per month MatX E[x]tras

Skills & Requirements

Must-have

  • Compiler algorithms
  • Register allocation
  • Instruction scheduling
  • Instruction selection
  • Loop optimizations
  • Rust programming language

Nice-to-have

  • Low-level software optimization
  • Parallelism SIMD programming
  • C or assembly-level optimization
  • GPU kernels familiarity
  • Dynamic environment adaptability
  • ML model familiarity

Key Requirements

  • Bachelor of Computer Science or equivalent degree
  • 0-5 years of experience
  • 5-10 years of experience
  • 10+ years experience
  • Authorized to work in the United States

Work Rights

Authorized to work in the United States

Tailored Resume

Cover Letter