Job Description
Tenstorrent is seeking a Sr. Rust Developer to join their systems tooling team. This role focuses on maintaining and improving Rust libraries for low-level hardware interaction and potentially transitioning current and future tooling to Rust libraries. The developer will also be responsible for creating and maintaining CI/CD infrastructure and assisting with packaging.
The position involves interacting with the Linux kernel, and experience coding on/in the kernel is considered a plus. The role is hybrid or remote and can be based out of Portland, OR, Toronto, ON, Austin, TX, or Santa Clara, CA.
Responsibilities:
- Maintaining, expanding, and improving existing Rust code and libraries.
- Creating and maintaining CI/CD pipelines in Github.
- Automating release pipelines.
- Working with developers to develop more extensive integrations and testing in the CI/CD pipeline.
Requirements:
- Bachelor's or Master's in Electrical or Computer Engineering with 3+ years of experience.
- Ability to understand multiple programming languages and build systems, including Rust, C, C++, and Python.
- Extensive Rust knowledge and experience with low-level hardware interactions and system drivers.
- Familiarity with CI/CD pipeline frameworks.
- Experience in scripting and test automation.
- Good communication skills.
- Familiarity with Github CI/CD workflows and automation systems.
- Systems-level knowledge on Linux distributions.
Tenstorrent offers:
- A highly competitive compensation package and benefits.
- An equal opportunity employment.