.png?1699458850)
AI Performance & Debugging Tools - Software Intern
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. We value collaboration, curiosity, and a commitment to solving hard problems. We are growing our team and looking for contributors of all seniorities.
We are seeking a motivated Intern Software Engineer to assist in designing and building platform-level tools for internal use and customers. This role will focus on developing and optimizing low-level debugging and performance tools that provide insights into AI workloads (e.g., PyTorch) running on our custom silicon architecture. You will work closely with experienced engineers to gain hands-on experience with hardware introspection, performance monitoring, and low-level system development.
This role is on-site, based out of Belgrade, Serbia.
Responsibilities:
- Assist in developing and maintaining developer-facing tools for debugging, performance monitoring, and system introspection.
- Contribute to low-level platform tools such as:
- Introspection & Debugging: Helping to create tools for inspecting hardware and controlling graph execution.
- Performance Monitoring & Profiling: Assisting with high-speed data logging and execution trace analysis.
- Collaborate with hardware and compiler teams to improve system performance and tooling integration.
- Learn and apply low-level system programming concepts, focusing on hardware interaction.
- Support various phases of software development, including testing and documentation.
- Engage with engineers and developers, incorporating feedback into tool enhancements.
Experience & Qualifications:
- Currently pursuing a Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or a related field.
- Proficiency in C++ or experience with system-level programming.
- Familiarity with Linux-based environments, including shell scripting and debugging tools.
- Basic understanding of computer hardware architecture and system-level programming.
- Interest in performance profiling, debugging, and AI-related workloads.
- Exposure to performance profiling tools, system introspection, or low-level debugging.
- Familiarity with hardware debugging tools (GDB, JTAG) or AI hardware accelerators.
- Understanding of multicore processors and low-level system interactions
Tenstorrent offers a highly competitive compensation package and benefits, and we are an equal opportunity employer.
Apply for this job
*
indicates a required field