Job ID : 44045
Compute Kernel Development Engineering Intern
Untether AI - Main Office
| JOB POSTING INFORMATION | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Position Type: | Professional Experience Year Co-op (PEY Co-op: 12-16 months) | ||||||||||
| Job Title: | Compute Kernel Development Engineering Intern | ||||||||||
| Job Location: | Toronto | ||||||||||
| Job Location Type: | On-Site | ||||||||||
| Number of Positions: | 1 | ||||||||||
| Salary: | Salary Not Available, 40.0 hours per week | ||||||||||
| Start Date: | 05/06/2024 | ||||||||||
| End Date: | 04/25/2025 | ||||||||||
| Job Function: | Engineering | ||||||||||
| Job Description: |
Untether AI is building the world's highest performance pure-digital AI inference startup. We're a rapidly growing Toronto-based startup, with employees across Canada and the US, building next generation hardware AI accelerators for neural net inference. We are investing in software in a big way in order to make it as seamless as possible for researchers and developers to successfully deploy neural networks on our hardware. This class of chips will be the standard platform for running image recognition, speech synthesis, text to speech and many other applications in data centers, mobile phones and self-driving cars within the next 5 years. We're looking for best in class people to join our existing best in class team. When you join Untether AI, you will be part of a team that designs, develops and verifies the software that interacts with our chip, collaborating with our hardware engineers and with fellow software engineers in the process. By creating software that fully realizes the capabilities of the hardware, you will help get AI inference to the general populace. As part of this best in class team, you are able to - and get excited by - identifying functional/performance bottlenecks and how to alleviate them in order to achieve scalable and reliable software. We are looking for creative problem solvers who are interested in developing a deep understanding of our technology and applying that knowledge to the creation of high performance compute kernels. You can expect to be contributing to a team effort focused on delivering performant networks servicing real custom needs. The scope of your task would be limited only by your abilities and ambition. You would be provided with close mentoring and guidance from senior software engineers. As part of our fast-moving startup, you'll get to contribute to foundational infrastructure development, as well working on new, unsolved problems. You excel in an environment with complex software and hardware designs. We encourage interdisciplinary backgrounds and learning, so if you have experience spanning hardware and software, come talk with us. But don't worry if you think your experience is too narrowly focused, we've got great projects for people with a wide range of interests and specializations. Join our kernel development team and come learn about our software projects. We'll work together to set the deliverables for your term with us, but in general you can expect to work primarily in C++ with some Python scripting. Some examples of topics: - Compute kernel: Understand, code, optimize and test compute kernels for common machine learning layers (eg convolution, upsample, NMS, etc)
- Re-usable library components: Define, develop and test reusable library components that build towards the goal of efficient performant compute kernel development. |
||||||||||
| Job Requirements: |
- We don't have strict skill requirements, but of course prior experience in the tools and skills we use is a plus, including:
- Experience with C/C++, python, bash, git
- Assembly language development experience - CUDA or other low-level GPU or AI accelerator programming experience - Knowledge of AI algorithms - Strong mathematical skills - Enjoy solving very complex problem (like doing IQ tests, solving tricky math problems) |
||||||||||
| Preferred Disciplines: |
|
||||||||||
| All Co-op programs: | No | ||||||||||
| Targeted Co-op Programs: |
Targeted Programs
Professional Experience Year Co-op (12 - 16 months)
|
||||||||||
| APPLICATION INFORMATION | |
|---|---|
| Application Deadline: | Oct 8, 2023 11:59 PM |
| Application Receipt Procedure: | Online via system |
| U of T Job Coordinator: | Marlyn de los Reyes |
| ORGANIZATION INFORMATION | |
|---|---|
| Organization: | Untether AI |
| Division: | Main Office |
| Website: | https://untether.ai/ |
| ADDITIONAL INFORMATION | |
|---|---|
| Length of Workterm: | FLEXIBLE PEY Co-op: 12-16 months (range) |

