Software Co-op Student Opportunity - Fall 2026

Avalon Holographics IncorporatedSt. John's, NL

About The Position

At Avalon Holographics, we’re building the world’s most advanced holographic display systems, enabling real-time 3D visualization used in industries such as defense, healthcare, and entertainment, without the use of headsets or glasses! Developing software capable of supporting technology this advanced requires careful design, strong problem-solving skills, and the ability to optimize performance at scale, and our students play an important role in helping build the core systems that power our technology. At Avalon, students are a vital part of our team and an important part of our long-term talent pipeline. We’re proud to provide meaningful opportunities that support your learning and career growth. As a Software Co-op student, you’ll work on the core technology powering our holographic displays. You’ll gain hands-on experience researching, building, and optimizing software systems that support high-performance visualization, compression, and developer-facing tools.

Requirements

  • Currently enrolled in Computer Science, Computer Engineering, or a related co-op post-secondary program.
  • Strong experience programming in C++ and Python.
  • Strong interest in software development, performance optimization, or systems-level programming.
  • Naturally curious and motivated to research, explore, and figure things out independently.
  • Comfortable taking ownership of projects and running with ideas from concept through execution.
  • Confident working with direction but without requiring constant step-by-step instruction.
  • Strong analytical and problem-solving skills.
  • Ability to document technical workflows and communicate findings clearly.
  • Collaborative mindset with a willingness to take initiative.

Nice To Haves

  • Experience working with graphics or game development technologies such as OpenGL, DirectX, Unreal Engine, or Unity is an asset.
  • Experience with debugging and testing software systems is an asset.

Responsibilities

  • Work closely with Software and Engineering teams to support development, testing, and optimization of performance-driven software systems.
  • Research, develop, and document essential software components.
  • Write and optimize code in C++ and Python to support core system functionality.
  • Contribute to development of high-performance rendering and holographic compression solutions.
  • Enhance SDKs used by developers to build immersive applications.
  • Design and implement testing and test automation frameworks to ensure software quality and reliability.
  • Debug and troubleshoot software issues across complex systems.
  • Document workflows, code, and technical findings.
  • Identify opportunities to improve performance, reliability, and scalability.

Benefits

  • Mentorship
  • Collaboration
  • Opportunities to take ownership of your work

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Career Level

Intern

Education Level

No Education Listed

Number of Employees

11-50 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service