If you’re passionate about building high-performance software and working on cutting-edge AI hardware, this could be the opportunity you’ve been waiting for. MatX is hiring a Software Engineer – Simulators to join its engineering team in Mountain View, California. In this role, you’ll help develop advanced simulation tools that enable the design, testing, and optimization of next-generation AI accelerator technologies. If you enjoy solving complex technical challenges and collaborating with talented engineers, this position offers an exciting chance to make a real impact while earning a competitive salary ranging from $120,000 to $250,000 per year.
Job Overview
| Details | Information |
|---|---|
| Company Name | MatX |
| Role | Software Engineer – Simulators |
| Qualification | Bachelor’s, Master’s, or Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field (or equivalent practical experience) |
| Job Location | Mountain View, California, USA |
| Salary | $120,000–$250,000 per year |
| Work Type | Hybrid / On-site |
| Job Type | Full-Time |
| Job Level | Entry Level to Senior |
| Industry | Artificial Intelligence, Semiconductor, Computer Hardware, Software Engineering |
Job Description
We are seeking highly motivated and detail-oriented software engineers to join our chip simulation team. As an engineer on this team, you will design, develop, and test simulations of our custom hardware. Our team plays a key role in hardware-software co-design, enabling early development of the full software stack.
Join us to shape the future of AI hardware abstraction and optimization!
What You’ll Do Here
- Design and implement a Rust-based chip simulator, building a cycle-accurate model of our custom hardware
- Collaborate with simulator customers: architecture, verification/validation, compiler, and runtime teams
- Work closely with hardware architects, building models that shape the silicon design
- Build tooling and infrastructure to aid in efficient correlation, debug, and testing
- Use AI development tools to accelerate your work
Who You Are
- Bachelor of Computer Science or an equivalent degree
- Skilled in Rust, or strongly interested in ramping up
- Outstanding software engineering skills, with a focus on maintainability and performance
- Strong foundation in computer architecture fundamentals
- Excellent cross-functional communication skills
- Able to work from our Mountain View, CA office three days a week (Tuesday-Thursday) as part of this hybrid role
Bonus Points If You Have
- Experience writing cycle-accurate simulators
- Deep knowledge of ML accelerator architectures
- Experience with benchmarking and optimizing Rust code
- Familiarity with processor, memory, and networking architectures
- An understanding of power, performance, and cost tradeoffs
Selection Process
- Submit an online application.
- Resume screening by the recruitment team.
- Initial recruiter discussion.
- Technical interview(s), including coding and system design.
- Engineering team interview.
- Final interview with hiring managers or leadership.
- Reference and background verification (if applicable).
- Offer and onboarding.
How to Apply
- Visit the official MatX careers page.
- Search for the Software Engineer – Simulators position.
- Review the job description and eligibility requirements.
- Prepare an updated resume highlighting your relevant skills and experience.
- Complete the online application form.
- Upload the required documents.
- Submit your application.
- Monitor your email for updates regarding interviews and the hiring process.