Staff System 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 System Software Engineer

Tenstorrent is at the forefront of AI technology, revolutionizing performance, usability, and cost-efficiency in the industry. As AI reshapes computing, our solutions integrate innovations across software models, compilers, platforms, networking, and semiconductors. Our diverse team has developed a high-performance RISC-V CPU from scratch, driven by a passion for AI and a commitment to building the best AI platform possible.

As a Staff System Software Engineer, you'll be responsible for designing and developing system software components for our next-generation RISC-V systems. This role spans from embedded and real-time systems to server platform designs, catering to complex workloads. It's an excellent opportunity to work on exciting projects in a fast-paced, collaborative environment.

Key responsibilities include:

  • Designing, developing, and optimizing system software for RISC-V-based systems
  • Collaborating with cross-functional teams and the open-source community
  • Developing and maintaining software stacks, including OS, drivers, firmware, and libraries
  • Implementing and optimizing system software and contributing to workload optimization
  • Participating in HW/SW co-design and review processes
  • Troubleshooting system-level issues and staying current with industry trends

We're seeking candidates with:

  • A degree in Computer Science or related field, or equivalent experience
  • Strong debugging, problem-solving, and communication skills
  • 5+ years of professional experience in system software engineering
  • Expertise in RISC-V architecture, Linux kernel development, and C/C++/ASM
  • Experience with embedded software, UEFI, and AI/ML technologies is a plus

Join us in shaping the future of AI technology at Tenstorrent!

Last updated a month ago

Responsibilities For Staff System 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
  • 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
  • Stay up-to-date with the latest industry trends in RISC-V, AI, and ML technologies
  • Regular travel to the USA to meet with the team

Requirements For Staff System Software Engineer

Python
Rust
Go
Linux
  • Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, or 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
  • 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
  • Familiarity with AI and ML algorithms, frameworks, and libraries

Benefits For Staff System Software Engineer

  • Competitive compensation package
  • Benefits

Interested in this job?

Jobs Related To Tenstorrent Staff System 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 Systems Software Engineer

Staff Systems Software Engineer at Tenstorrent, designing and developing system software for next-generation RISC-V systems in AI technology.

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.