Software Engineer - Kernels
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Requirements
- Bachelor of Computer Science or equivalent degree
- Experience optimizing software for specialized hardware, employing techniques such as parallelism, SIMD programming, C, assembly-level optimization, or GPU/CUDA programming
- Language: at least one of assembly, C++, C, Zig, or Rust
- 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
- Bonus Points If You Have
- Experience implementing kernels for ML models such as Transformers
- Experience using and implementing distributed parallelism techniques such as AllReduce, AllToAll, data parallelism, tensor parallelism.
- Familiarity with how compilers work
Benefits
Additional Information
What MatX Is Building 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 . What You'll Do Here Design and optimize kernels that interface directly with our hardware Work in partnership with our ML Research and Hardware Engineering teams Provide expertise and guidance on hardware architecture from a programmer's perspective, ensuring seamless integration with the software stack
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at matx? Share your experience