yandex
tenstorrentuniversity
Страна
Канада
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
InternГибридПолная занятость

Acceleration Kernel Developer Intern

Оценка ИИ

Исключительная возможность для старта карьеры в одной из самых инновационных компаний в сфере AI-железа. Работа с RISC-V и топовыми инженерами индустрии перевешивает сложности, связанные с экспортным контролем.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
Оценка ИИ

Высокая сложность обусловлена необходимостью глубоких знаний в области низкоуровневой оптимизации, архитектуры процессоров и параллельных вычислений. От кандидата требуются не только навыки C++, но и понимание специфики тензорных вычислений.

Анализ зарплаты

Медиана55 000 $
Рынок40 000 $ – 75 000 $
Оценка ИИ

Для позиции стажера в области системного программирования в Торонто оплата обычно выше среднего по рынку стажировок из-за узкой специализации. Tenstorrent известен конкурентными предложениями, соответствующими уровню ведущих технологических компаний.

Сопроводительное письмо

I am writing to express my strong interest in the Acceleration Kernel Developer Intern position at Tenstorrent. As a student with a deep passion for low-level optimization and high-performance computing, I have been following Tenstorrent’s innovations in RISC-V architecture and AI acceleration with great admiration. My background in C++ and parallel algorithms aligns perfectly with your mission to redefine computing paradigms.

During my academic projects, I have focused on optimizing tensor operations and understanding the intricacies of hardware-software co-design. I am particularly excited about the opportunity to work on kernel-level software that directly impacts the efficiency of machine learning workloads. My experience with performance profiling and debugging complex systems has prepared me to contribute effectively to your engineering team in Toronto.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в tenstorrentuniversity уже сейчас

Присоединяйтесь к команде Tenstorrent и создавайте будущее ИИ-вычислений на базе RISC-V уже сегодня!

Описание вакансии

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.

As an Acceleration Kernel Developer at Tenstorrent, you will play a crucial role in optimizing low-level workloads, kernel development, and enhancing our software's performance for machine learning applications. You will work closely with a team of highly skilled engineers to ensure that our software operates at peak efficiency, delivering high-quality results to our clients and users.

This role is hybrid, based out of Toronto, Ontario.

Responsibilities:

  • Kernel Development: Participate in the design, development, and maintenance of kernel-level software components for our applications. develop and optimize kernels and kernel libraries for efficient machine learning and HPC applications.
  • Implementation of tensor compute and tensor data movement optimizations kernels
  • Heavy focus on optimizations.
  • Low-Level Optimization: Analyze and optimize low-level code to improve the performance and efficiency of our software, with a strong emphasis on tensor optimization.
  • Machine Learning Integration: Collaborate with machine learning engineers and data scientists to integrate optimized kernels and low-level routines into machine learning frameworks and pipelines.
  • Performance Profiling: Identify performance bottlenecks, conduct performance profiling, and develop strategies to address and resolve them.
  • Testing and Debugging: Write comprehensive unit tests, conduct thorough debugging, and ensure the stability and reliability of kernel-level code.
  • Infrastructure:Develop infrastructure to analyze functional test and performance test data.
  • Documentation: Create clear and concise documentation for code, APIs, and best practices to facilitate collaboration within the team.
  • Research and Innovation: Stay up-to-date with the latest developments in kernel development, tensor optimization, and machine learning to propose innovative solutions and improvements.

Experience & Qualifications:

  • Currently enrolled in a bachelors degree, or a masters or doctorate program in Computer Science, Software Engineering, Computer Engineering, Engineering Science or a related field.
  • A strong understanding of algorithm implementation and low level algorithm optimization.
  • Experience with parallel acceleration development, such as parallel algorithms on CPU, or GPU acceleration.
  • High degree of proficiency in C/C++ and Python programming languages.
  • Familiarity with machine learning frameworks and concepts.
  • Strong problem-solving skills and the ability to analyze and debug complex issues.
  • Experience with debug, performance profiling and optimization tools.
  • Excellent communication and teamwork skills.
  • Self-motivated, detail-oriented, and able to work independently as well as in a team.
  • Familiarity with infrastructure built with cloud services is a plus (e.g. AWS).

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

This offer of employment is contingent upon the applicant being eligible to access U.S. export-controlled technology. Due to U.S. export laws, including those codified in the U.S. Export Administration Regulations (EAR), the Company is required to ensure compliance with these laws when transferring technology to nationals of certain countries (such as EAR Country Groups D:1, E1, and E2). These requirements apply to persons located in the U.S. and all countries outside the U.S. As the position offered will have direct and/or indirect access to information, systems, or technologies subject to these laws, the offer may be contingent upon your citizenship/permanent residency status or ability to obtain prior license approval from the U.S. Commerce Department or applicable federal agency. If employment is not possible due to U.S. export laws, any offer of employment will be rescinded.

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • AWS
  • C++
  • Python
  • Machine Learning
  • Algorithms
  • Performance Profiling
  • Parallel Computing
  • Kernel development
  • RISC-V
  • Tensor Optimization

Возможные вопросы на собеседовании

Проверка базовых знаний параллельного программирования, критически важных для разработки ядер ускорения.

Объясните разницу между SIMD и MIMD архитектурами и как они влияют на написание ядер для тензорных вычислений?

Работа в Tenstorrent связана с оптимизацией пропускной способности данных.

Какие стратегии вы бы использовали для минимизации задержек при перемещении данных между памятью и вычислительными блоками в ИИ-ускорителе?

Оценка навыков отладки в низкоуровневой среде.

Расскажите о самом сложном баге в C++, с которым вы столкнулись при работе с памятью или многопоточностью. Как вы его нашли и исправили?

Проверка понимания специфики машинного обучения на уровне железа.

Как специфика операций свертки (convolution) или умножения матриц влияет на выбор стратегии оптимизации кэша?

Проверка владения инструментарием.

Какими инструментами профилирования производительности вы пользовались и на какие метрики обращали внимание в первую очередь?

Похожие вакансии

X5 Tech
Не указана

Стажер в группу поддержки сетевой инфраструктуры

InternУдалённоРоссия
Cisco · HP · Huawei · Juniper · MikroTik · Eltex · TCP/IP · ARP · BGP · Zabbix · Netbox · Wireshark · DHCP · Static Routing · LLDP · CDP · EtherChannel · Spanning Tree Protocol · GRE · DMVPN
+20 навыков
Авито
Не указана

Стажёр RPA Developer

InternГибридРоссия
RPA · SQL · Python · Business Process Automation
+4 навыков
JETLYN
350 000 ₽ – 450 000 ₽

C++ Developer (System Programming / COM & RPC)

SeniorУдалённоРоссия
C++ · COM · DCOM · RPC · POSIX · Linux · Socket Programming · Multithreading · Wireshark · WINE
+10 навыков
silananotechnologies
25 $ – 39 $

Battery Simulation & Computational Scientist Internship

InternУдалённоСША
Python · PyBaMM · NumPy · SciPy · Pandas · SQL · Snowflake · Git · Docker · CI/CD · Linux · Electrochemistry · Mathematical Modeling
+13 навыков
ensono
3 466 $

Data Center Infrastructure Management Intern

InternУдалённоСША
Data Center Infrastructure Management · Configuration Management Database · Capacity Management · Infrastructure Monitoring · Automation · Documentation · Networking Equipment · Power Monitoring
+8 навыков
TopSelection
300 000 ₽ – 370 000 ₽

Senior C Developer (Linux Kernel)

SeniorУдалённоРоссия
C++ · Linux Kernel · VFS · POSIX · IPC · mmap · seccomp · ptrace · perf · strace · GDB · inotify · epoll
+13 навыков
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

tenstorrentuniversity
Страна
Канада