Who can apply: US-based role. The employer has not said which states are eligible — confirm before applying.
Location as listed by the employer: “Mountain View (HQ) or Remote”
Apply on Matx's site ↗
Opens the employer's official application page.
Generate a CV for this job
Generate my CV
A CV tailored to this job's requirements in one click — boosted with testimonials from people who know your work.
About this role
Matx is hiring for a Hardware Tools Engineer role (full-time). See the official posting for full details.
Requirements
- Senior-level self-direction: You can take an ambiguous request from another team, work out the underlying problem, and drive it to a shipped tool without close supervision
- Strong Haskell: You can write, debug, and profile production Haskell in a large codebase. The Bluespec compiler is written in Haskell and you will be changing it. Prior knowledge of GHC internals is not required
- Strong Rust: You write production Rust. Our hardware libraries, code generators, simulators, and reference models are written in Rust
- You can read RTL: You can read Bluespec, Verilog, or SystemVerilog well enough to understand what the compiler produced and why a design, test, or proof behaves the way it does. Hardware design experience is helpful but…
- You build for other engineers: You have built tools that other engineers depend on, and you have changed them based on what those engineers told you. You are comfortable with Python, build systems (Bazel preferred), and…
- On-site or remote: You would work with teams across MatX, and the role can be based in our Mountain View, CA office or remote
- Occasional travel: Expect a few trips a year to meet the teams you work with in person
- Experience building a compiler, or verifying one through translation validation, a verified compiler such as CompCert or CakeML, or systematic compiler testing and fuzzing
Summarized from the employer's posting — check the full posting for every requirement.
New remote jobs for your state, by email.
A short digest only when there's something new. Confirm by email, unsubscribe anytime.