| JOB POSTING INFORMATION | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Position Type: | Professional Experience Year Co-op (PEY Co-op: 12-16 months) | |||||||||||
| Job Title: | Compiler Engineering Intern | |||||||||||
| Job Location: | Toronto, ON | |||||||||||
| Job Location Type: | On-Site | |||||||||||
| If working on site, can you provide a copy of your COVID-19 safety protocols?: | Yes | |||||||||||
| 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 a rapidly growing Toronto startup building a next generation hardware AI accelerators for neural net inference. We're designing integrated circuits that will run neural nets orders of magnitude faster and lower power. 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 are looking for candidates with strong interest in compiler development, graph and compiler optimizations, and platform specific code-generation. You can expect to be contributing to a small agile team, working with open-source technologies such as LLVM and MLIR, and 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. We encourage interdisciplinarity 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. Repsonsibilities Join our team and come learn about our software projects. We have a large number of projects and we'll work together to set the code deliverables for your term with us. In general you can expect to work in C++, python, and assembly in a loose agile environment (sprints, thorough code review, continuous integration etc.). Some examples of topics: Develop custom MLIR dialects fit for purpose
Assess and integrate existing dialects into the compiler flow Design and implement elements of code-generation in LLVM Debug emulation- and hardware executed code Identify performance bottlenecks and design optimization passes |
|||||||||||
| Job Requirements: |
We don't have strict skill requirements, but of course prior experience in the tools and skills we use is a plus:
- Tools and programming languages we use: C/C++, python, git, LLVM
- Topics we are interested in include: neural nets inference, compiler design, digital logic design and analysis, graphs and high dimensional spaces - Skills we are looking for: good data structures and algorithms knowledge, experience with software architecture patterns, confidence with low-level topics like bit manipulation, general hardware and/or HDL experience, assembly languages, AI experience |
|||||||||||
| 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: | FIXED PEY Co-op: 12 months |

