Software Engineer - Simulators

MatX

Mountain View (CA)

On-site

USD 120,000 - 200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Generous equity
Health, Dental, Vision, and Life insurance
401K with 5% contribution
4 weeks paid time off
Professional development funding
Flexible spending accounts
Commute reimbursement

Job summary

A tech company in Mountain View, CA, seeks a performance model developer proficient in Rust or cycle-accurate simulators. Responsibilities include developing models, debugging tools, and collaborating across teams to optimize architecture. A Bachelor's degree in Computer Science or equivalent and strong software engineering skills are required. This is a hybrid position, requiring three days on-site per week. The position offers a competitive salary based on experience, complemented by equity options and a generous benefits package.

Qualifications

  • Bachelor's degree in Computer Science or equivalent.
  • Strong software engineering skills focusing on maintainability and performance.
  • Proficient in computer architecture fundamentals.
  • Excellent communication skills across teams.
  • Experience with Rust or cycle-accurate simulators.

Responsibilities

  • Develop and maintain functional and performance models of hardware.
  • Create tools and infrastructure for debugging and testing.
  • Collaborate with architecture, verification, compiler, and runtime teams.
  • Engage in architectural decision-making and reviews.
  • Implement performance optimizations.

Skills

Software engineering skills
Computer architecture fundamentals
Cross-functional communication
Rust experience

Education

Bachelor of Computer Science or equivalent degree

Job description

MatX is on a mission to be the compute platform for AGI. We are developing vertically integrated full-stack solutions from silicon to systems including hardware and software to train and run the largest ML workloads for AGI. We primarily use the Rust programming language.

Responsibilities
  • Develop and maintain functional and performance models of our hardware
  • Develop tools and infrastructure to aid in efficient correlation, debug, and testing
  • Collaborate with model customers: architecture, verification/validation, compiler, and runtime teams
  • Contribute to architectural decisions and reviews
  • Investigate and implement performance optimizations
Requirements
  • Bachelor of Computer Science or equivalent degree
  • Excellent software engineering skills, with a focus on maintainable performant
  • Strong foundation in computer architecture fundamentals
  • Excellent cross-functional communication skills
  • Rust experience AND/OR experience writing cycle-accurate simulators
  • 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
Preferences (any of the following)
  • Deep knowledge of Machine Learning Accelerator architectures
  • Experience with benchmarking and optimizing code
  • Familiar with processor, memory, and networking architectures
  • An understanding of Power, Performance, Cost tradeoffs
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. Our offers allow candidates to swap cash for equity. The broad ranges for mid/senior candidates reflect greater flexibility for cash/equity swap.

  • 0-5 years of experience - $120,000 - $200,000 + equity
  • 5-10 years of experience - $120,000 -$300,000 + equity
  • 10+ years experience - $120,000 - $400,000 + equity
What We Offer
  • A Stake in our success Generous equity, with option cash/equity swap at offer, and option to employee early exercise.
  • 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 ParentsUp 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 AccountsPre-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.

This position requires access to information that is subject to U.S. export controls. This offer of employment is contingent upon the applicant's 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.

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

Similar jobs worth comparing

System Software Engineer
System Software Engineer

MatX Inc. • Mountain View (CA)

Hybrid
USD 200,000 - 500,000
4 weeks PTO
12 company holidays
up to 3 weeks remote work
+3
SOC Micro-Architect and RTL Designer
SOC Micro-Architect and RTL Designer

MatX • Mountain View (WY)

On-site
USD 120,000 - 600,000
Equity
Health insurance
Paid time off
+6
System Software Engineer, Linux Kernel and Device Drivers
System Software Engineer, Linux Kernel and Device Drivers

MatX • Mountain View (CA)

On-site
USD 250,000 - 475,000
Equity
Health insurance
Paid time off
+6
System Software Engineer, Linux Kernel and Device Drivers
System Software Engineer, Linux Kernel and Device Drivers

MatX Inc. • Mountain View (CA)

Hybrid
USD 250,000 - 600,000
4 weeks PTO
Holidays & remote time
Medical insurance
+3
Micro-Architect and RTL Designer
Micro-Architect and RTL Designer

MatX Inc. • Mountain View (CA)

Hybrid
USD 160,000 - 600,000
4 weeks PTO
Up to 3 weeks remote work
Health insurance
+2
Runtime Engineer
Runtime Engineer

MatX Inc. • Mountain View (CA)

Hybrid
USD 160,000 - 475,000
Time off: 4 weeks PTO + 12 holidays +
Health: Company-subsidized Medical + D
Financial Wellbeing: 401K with company
+5
Design Verification Engineer
Design Verification Engineer

MatX Inc. • Mountain View (CA)

Hybrid
USD 250,000 - 600,000
4 weeks PTO
Holidays
Up to 3 weeks remote work
+1
Silicon Validation Engineer
Silicon Validation Engineer

MatX Inc. • Mountain View (CA)

Hybrid
USD 160,000 - 600,000
4 weeks PTO (accrued)
12 company holidays
Up to 3 weeks remote work
+1
Rust SW-Silicon Co-verification Engineer
Rust SW-Silicon Co-verification Engineer

MatX Inc. • Mountain View (CA)

Hybrid
USD 160,000 - 600,000
PTO 4 weeks
Holidays 12
Remote work 3 weeks
+5
System Software Engineer, Node & Cluster Management
System Software Engineer, Node & Cluster Management

MatX Inc. • Mountain View (CA)

Hybrid
USD 250,000 - 600,000
Time off
Health insurance
Financial wellbeing
+8