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 5 months 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

CPU Core Level Feature/Testplan Verification Engineer

Senior CPU verification engineer role at Tenstorrent focusing on ISA and microarchitectural verification for AI technology development.

Physical Design Engineer

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

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.

Sr Staff Engineer, PCIe & IO Subsystem Design

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