Staff Systems Software Engineer

Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency.
Canberra ACT, Australia
Embedded
Staff Software Engineer
Remote
5+ years of experience
AI

Description For Staff Systems Software Engineer

Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team of technologists have developed a high performance RISC-V CPU from scratch, and share a passion for AI and a deep desire to build the best AI platform possible.

As a Staff System Software Engineer, you will be responsible for design and development of the system software components of our next generation RISC-V systems. This covers a broad range from embedded and real-time systems to server platform designs, with versatile use cases for complex workloads. This is an excellent opportunity for a motivated individual to work on exciting projects in a fast-paced, collaborative environment.

This role is remote, based out of Canberra, AUS. We welcome candidates at various experience levels for this role. During the interview process, candidates will be assessed for the appropriate level, and offers will align with that level, which may differ from the one in this posting.

Responsibilities:

  • Design, develop, and optimize system software for RISC-V-based systems.
  • Collaborate with cross-functional teams to define software requirements and specifications.
  • Collaborate with the broader open-source community on shared solutions and contributions.
  • Develop and maintain software stacks, including Operating Systems, drivers, firmware, and libraries, to support our hardware platforms.
  • Implement and optimize system software, and contribute to workload optimization.
  • Participate in the HW/SW co-design and review process for architecture and product designs.
  • Troubleshoot and resolve software and system-level issues.
  • Develop and maintain software development processes, tools, and methodologies to ensure high-quality code and timely delivery.
  • Stay up-to-date and engaged with the latest industry trends and advancements in RISC-V, AI, and ML technologies.
  • Regular travel to the USA to meet with the team.

Tenstorrent offers a highly competitive compensation package and benefits, and we are an equal opportunity employer.

Last updated 2 months ago

Responsibilities For Staff Systems Software Engineer

  • Design, develop, and optimize system software for RISC-V-based systems
  • Collaborate with cross-functional teams to define software requirements and specifications
  • Collaborate with the broader open-source community on shared solutions and contributions
  • Develop and maintain software stacks, including Operating Systems, drivers, firmware, and libraries, to support our hardware platforms
  • Implement and optimize system software, and contribute to workload optimization
  • Participate in the HW/SW co-design and review process for architecture and product designs
  • Troubleshoot and resolve software and system-level issues
  • Develop and maintain software development processes, tools, and methodologies to ensure high-quality code and timely delivery
  • Stay up-to-date and engaged with the latest industry trends and advancements in RISC-V, AI, and ML technologies
  • Regular travel to the USA to meet with the team

Requirements For Staff Systems Software Engineer

Python
Rust
Go
Linux
  • Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent work experience
  • Strong debugging, problem-solving, and analytical skills
  • Excellent communication and teamwork abilities
  • Proven experience in delivering complex system software products to customers and internal stakeholders
  • 5+ years of professional experience in system software engineering
  • Solid understanding of RISC-V architecture and instruction set
  • Experience with Linux kernel development and device driver programming
  • Strong coding skills in C/C++/ASM and one or more of Python, Rust or Go

Interested in this job?

Jobs Related To Tenstorrent Staff Systems Software Engineer

Physical Design Engineer

Physical Design Engineer role at Tenstorrent, working on cutting-edge AI chip development with focus on implementation from synthesis to tapeout.

Staff System Software Engineer

Staff System Software Engineer for cutting-edge RISC-V systems at Tenstorrent, leading AI technology company.

Staff, PCB Design Engineer

Staff PCB Design Engineer role at Tenstorrent, focusing on high-speed PCB design for AI technology.

Sr Staff Engineer, PCIe & IO Subsystem Design

Sr Staff Engineer for PCIe & IO Subsystem Design at Tenstorrent, developing high-performance CPU SoCs.

Staff, PCB Design Engineer

Staff PCB Design Engineer role at Tenstorrent, leading AI technology company, seeking experienced professional for complex PCB design and layout.