Back to job search
TV
Transition VenturesVerified Job Source

Software Engineering Intern

The intern will own and deliver scoped projects to build the software stack, including the compiler, runtime, and simulation for the DX-1 Accelerator. They will contribute production code and optimize system performance through layout, scheduling, and tiling techniques.

  • On-site
  • Toronto, ON
  • Posted Aug 20, 2026
  • Apply by Sep 19, 2026
  • 1 position

More jobs you can apply to directly

Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.

Job summary

Location Toronto, CAN Employment Type Contract Location Type On-site Department EngineeringSoftware Compensation TorontoStarting from CA$60 per hour OverviewApplication About OLIX AI is growing faster than any technology in history and the explosion in demand has created a massive infrastructure gap; we can no longer build chips or power stations fast enough to keep up. The industry is still leaning on a ten-year-old hardware blueprint that has reached its limit. A new paradigm that is faster and more efficient will be the biggest economic opportunity of the next century and create the most important company of the next decade. The OLIX Decode Accelerator 1 (DX-1) is the first accelerator architected specifically for decode. Rack-scale co-design of logic, data movement, packaging, optics and interconnect enables a step change in system level performance. The Role We're searching for a Software Engineering Intern to join the Toronto team building the software stack (compiler, runtime, simulation and tooling) for our next-generation Accelerator. DX-1 is a dataflow architecture built specifically for decode, deployed in a disaggregated inference environment. Contract Duration: 4-month term, extendable to 8-months. Level: Intern / Co-op Responsibilities Project Ownership: Own and deliver scoped projects on your team’s roadmap, with a named mentor and a defined outcome by the end of your term. Build and Ship: Contribute production code to our compiler, runtime, simulation or developer tooling, to the same standard as the rest of the team. Optimize Performance: Apply techniques such as layout, scheduling and tiling, or extend our simulation so that it models real system behaviour more faithfully. Partner Across Teams: Work directly with compiler, systems, FPGA and ASIC engineers to understand device trade-offs and where your work fits. Measure and Communicate: Ground conclusions in measurement rather than assumption, and report results clearly. Skills & Experience Working toward a Bachelor’s or Master’s degree in computer science, computer engineering, electrical engineering, mathematics, or a related field, with an available co-op or internship term. Practical experience with C/C++ programming beyond coursework. Solid systems fundamentals, including memory hierarchies, concurrency, and performance analysis. Demonstrated depth in either compilers or systems software. Familiarity with ML framework internals, low-level programming, or optimisation techniques. Strong problem-solving skills and the ability to think critically and creatively. Excellent teamwork and communication skills, with the ability to collaborate effectively with cross-functional teams. Nice to have Exposure to LLVM, OpenXLA/XLA, MLIR or TVM Familiarity with how LLM inference runs in practice (KV cache, prefill and decode, batching, quantisation) Experience with non-GPU hardware, including FPGA work, simulation, emulation or bring-up PyTorch or JAX internals beyond the user-facing API Compensation Competitive Salary: $60/hour CAD for the internship term. The Workspace & Tech Elite Hardware: M4 Macs come as standard, with M4 Pro upgrades for our engineering team. We will provide whatever you need to do your best work. Optimal Environment: High-spec noise-cancelling headphones and a fully ergonomic workstation designed for deep focus. Life at the Office Based in our Toronto office, alongside the engineers you will be working with. Caffeine on Us: We’ve got you covered with a tab at our favourite local coffee shop. Due to U.S. export control regulations, candidates’ eligibility to work at OLIX depends on their most recent citizenship or permanent residency status. We are generally unable to consider applicants whose most recent citizenship or permanent residence is in certain restricted countries (currently including Iran, North Korea, Syria, Cuba, Russia, Belarus, China, Hong Kong, Macau, and Venezuela). Applicants who have subsequently obtained citizenship or permanent residency in another country not subject to these restrictions may still be eligible. Responsibilities Project Ownership: Own and deliver scoped projects on your team’s roadmap, with a named mentor and a defined outcome by the end of your term. Build and Ship: Contribute production code to our compiler, runtime, simulation or developer tooling, to the same standard as the rest of the team. Optimize Performance: Apply techniques such as layout, scheduling and tiling, or extend our simulation so that it models real system behaviour more faithfully. Partner Across Teams: Work directly with compiler, systems, FPGA and ASIC engineers to understand device trade-offs and where your work fits. Measure and Communicate: Ground conclusions in measurement rather than assumption, and report results clearly. Skills & Experience Working toward a Bachelor’s or Master’s degree in computer science, computer engineering, electrical engineering, mathematics, or a related field, with an available co-op or internship term. Practical experience with C/C++ programming beyond coursework. Solid systems fundamentals, including memory hierarchies, concurrency, and performance analysis. Demonstrated depth in either compilers or systems software. Familiarity with ML framework internals, low-level programming, or optimisation techniques. Strong problem-solving skills and the ability to think critically and creatively. Excellent teamwork and communication skills, with the ability to collaborate effectively with cross-functional teams. Nice to have Exposure to LLVM, OpenXLA/XLA, MLIR or TVM Familiarity with how LLM inference runs in practice (KV cache, prefill and decode, batching, quantisation) Experience with non-GPU hardware, including FPGA work, simulation, emulation or bring-up PyTorch or JAX internals beyond the user-facing API Compensation Competitive Salary: $60/hour CAD for the internship term. The Workspace & Tech Elite Hardware: M4 Macs come as standard, with M4 Pro upgrades for our engineering team. We will provide whatever you need to do your best work. Optimal Environment: High-spec noise-cancelling headphones and a fully ergonomic workstation designed for deep focus. Life at the Office Based in our Toronto office, alongside the engineers you will be working with. Caffeine on Us: We’ve got you covered with a tab at our favourite local coffee shop. Due to U.S. export control regulations, candidates’ eligibility to work at OLIX depends on their most recent citizenship or permanent residency status. We are generally unable to consider applicants whose most recent citizenship or permanent residence is in certain restricted countries (currently including Iran, North Korea, Syria, Cuba, Russia, Belarus, China, Hong Kong, Macau, and Venezuela). Applicants who have subsequently obtained citizenship or permanent residency in another country not subject to these restrictions may still be eligible. Responsibilities Project Ownership: Own and deliver scoped projects on your team’s roadmap, with a named mentor and a defined outcome by the end of your term. Build and Ship: Contribute production code to our compiler, runtime, simulation or developer tooling, to the same standard as the rest of the team. Optimize Performance: Apply techniques such as layout, scheduling and tiling, or extend our simulation so that it models real system behaviour more faithfully. Partner Across Teams: Work directly with compiler, systems, FPGA and ASIC engineers to understand device trade-offs and where your work fits. Measure and Communicate: Ground conclusions in measurement rather than assumption, and report results clearly. Skills & Experience Working toward a Bachelor’s or Master’s degree in computer science, computer engineering, electrical engineering, mathematics, or a related field, with an available co-op or internship term. Practical experience with C/C++ programming beyond coursework. Solid systems fundamentals, including memory hierarchies, concurrency, and performance analysis. Demonstrated depth in either compilers or systems software. Familiarity with ML framework internals, low-level programming, or optimisation techniques. Strong problem-solving skills and the ability to think critically and creatively. Excellent teamwork and communication skills, with the ability to collaborate effectively with cross-functional teams. Nice to have Exposure to LLVM, OpenXLA/XLA, MLIR or TVM Familiarity with how LLM inference runs in practice (KV cache, prefill and decode, batching, quantisation) Experience with non-GPU hardware, including FPGA work, simulation, emulation or bring-up PyTorch or JAX internals beyond the user-facing API Compensation Competitive Salary: $60/hour CAD for the internship term. The Workspace & Tech Elite Hardware: M4 Macs come as standard, with M4 Pro upgrades for our engineering team. We will provide whatever you need to do your best work. Optimal Environment: High-spec noise-cancelling headphones and a fully ergonomic workstation designed for deep focus. Life at the Office Based in our Toronto office, alongside the engineers you will be working with. Caffeine on Us: We’ve got you covered with a tab at our favourite local coffee shop. Due to U.S. export control regulations, candidates’ eligibility to work at OLIX depends on their most recent citizenship or permanent residency status. We are generally unable to consider applicants whose most recent citizenship or permanent residence is in certain restricted countries (currently including Iran, North Korea, Syria, Cuba, Russia, Belarus, China, Hong Kong, Macau, and Venezuela). Applicants who have subsequently obtained citizenship or permanent residency in another country not subject to these restrictions may still be eligible.

What you’ll do

The intern will own and deliver scoped projects to build the software stack, including the compiler, runtime, and simulation for the DX-1 Accelerator. They will contribute production code and optimize system performance through layout, scheduling, and tiling techniques.

Requirements

Candidates must be pursuing a Bachelor's or Master's degree in Computer Science or a related field with practical C/C++ experience. Depth in compilers or systems software and familiarity with ML framework internals are required.

Benefits

• M4 Macs/M4 Pro upgrades • High-spec noise-cancelling headphones • Ergonomic workstation • Coffee allowance

Listed skills

  • C++Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • C++
  • Compiler Design
  • Systems Software
  • Memory Hierarchies
  • Concurrency
  • Performance Analysis
  • ML Framework Internals
  • Low-level Programming
  • Optimization Techniques
  • LLVM
  • OpenXLA
  • MLIR
  • TVM
  • LLM Inference
  • FPGA
  • PyTorch

Job areas

  • Software
  • Engineering
  • Technology
  • Science & Research
  • Data & Analytics

Additional details

Minimum education
Bachelor’s degree
Minimum experience
0+ years
Apply by
Sep 19, 2026
Posting language
English
Working hours
40 hours per week
Seniority
Internship