| JOB POSTING INFORMATION | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Position Type: | Professional Experience Year Co-op (PEY Co-op: 12-16 months) | |||||||||||
| Job Title: | Systems Software Engineering Intern | |||||||||||
| Job Location: | Toronto, ON | |||||||||||
| 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 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 self motivated and innately curious candidates to join our Runtime team. You will implement key aspects of our production kernel and user-mode drivers, their APIs, and the corresponding toolchain. You will craft elegant solutions to exciting problems and help form the future direction of our system software, and how our accelerator will be used by our users. You should demonstrate the ability to excel in an environment with complex software and hardware designs. Responsibilities: Join our Runtime team and come learn about our software projects. We'll work together to set the code deliverables for your term with us, but in general you can expect to work in C/C++, python and assembly within a loose agile environment (sprints, thorough code review, continuous integration etc.). Some examples of topics:
Design, develop, and verify software that interacts with our chip via PCIExpress Collaborate with hardware engineers and fellow software engineers Identify functional/performance bottlenecks and alleviate them in order to achieve scalable and reliable software Help with chip bring-up, testing and ensuring that our board, chip and associated software all work together |
|||||||||||
| 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, git, bash, make
Low-level debugging of device drivers and custom hardware Experience programming and debugging microcontrollers Experience developing Linux device drivers, kernel modules and/or systems software Above all - smart, curious and tenacious with a willingness to learn |
|||||||||||
| 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) |

