Sr Staff Software Engineer, Toolchain/Compiler jobs in United States
cer-icon
Apply on Employer Site
company-logo

Tenstorrent · 6 hours ago

Sr Staff Software Engineer, Toolchain/Compiler

Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. As a Toolchain/Compiler Software Engineer, you’ll design, optimize, and maintain compiler and toolchain infrastructure for RISC-V processors, collaborating closely with CPU architects and software engineers to ensure efficient code generation.

Application Specific Integrated Circuit (ASIC)Artificial Intelligence (AI)ElectronicsMachine LearningSemiconductor
check
Comp. & Benefits
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Design, develop, and maintain toolchain components including compiler codegen, linkers, assemblers, debuggers, and related infrastructure
Optimize compiler output for RISC-V CPUs, implementing new passes and improving existing ones to generate efficient machine code
Investigate and resolve toolchain-related bugs, working closely with developers to provide reliable and stable builds
Collaborate with cross-functional teams to align toolchain capabilities with hardware architecture and performance goals
Create and maintain high-quality documentation, including technical guides, best practices, and internal knowledge bases

Qualification

C/C++/Rust programmingCompiler design principlesLLVM/GCC frameworksDebugging complex systemsToolchain components developmentLearning new architecturesCollaborationDocumentation skills

Required

Strong programming skills in C, C++, or Rust, with an interest in low-level performance and optimization
Understanding of compiler design principles, code generation, and optimization techniques
Experience working on or with compiler frameworks like LLVM or GCC
Comfortable debugging complex systems, from compiler internals to generated assembly
Valuing collaboration, enjoying learning new hardware architectures, and keeping up to date with advancements in compiler and toolchain technologies
Design, develop, and maintain toolchain components including compiler codegen, linkers, assemblers, debuggers, and related infrastructure
Optimize compiler output for RISC-V CPUs, implementing new passes and improving existing ones to generate efficient machine code
Investigate and resolve toolchain-related bugs, working closely with developers to provide reliable and stable builds
Collaborate with cross-functional teams to align toolchain capabilities with hardware architecture and performance goals
Create and maintain high-quality documentation, including technical guides, best practices, and internal knowledge bases

Benefits

Highly competitive compensation package
Equal opportunity employer

Company

Tenstorrent

twittertwittertwitter
company-logo
Tenstorrent develops AI hardware and software solutions for data processing and machine learning application.

Funding

Current Stage
Late Stage
Total Funding
$1.03B
Key Investors
FidelityEPIQ Capital GroupEclipse Ventures
2024-12-02Series D· $693M
2023-08-02Series Unknown· $100M
2021-05-20Series C· $200M

Leadership Team

leader-logo
Jim Keller
President and CEO
linkedin
leader-logo
Keith Witek
Chief Operating Officer
linkedin
Company data provided by crunchbase