Software Developer Student Co-op Opportunity - Winter 2027
- NL
- On-site
- Posted Sep 10, 2026
- 1 position
Opens an external site
- Employment type
- Internship / apprenticeship
- Experience level
- Entry, Junior · 0+ years
- Minimum education
- Bachelor’s degree
- Posting language
- English
- Working hours
- 40 hours per week
Job summary
You will work with engineering teams to research, develop, and optimize high-performance software components for holographic display systems. Responsibilities include writing code in C++ and Python, developing rendering solutions, and implementing test automation frameworks.
Job details
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. What You’ll Do You’ll 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. What We're Looking For * Currently enrolled in Computer Science, Computer Engineering, or a related co-op post-secondary degree program. * Experience programming in C++ and Python. * Experience working with graphics or game development technologies such as OpenGL, Unreal Engine, or Unity is an asset. * 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. * Experience with debugging and testing software systems is an asset. * Ability to document technical workflows and communicate findings clearly. * Collaborative mindset with a willingness to take initiative. WHY JOIN AVALON? Get meaningful experience supporting groundbreaking technology that pushes beyond what’s been done before, with mentorship, collaboration, and opportunities to take ownership of your work. If you're ready to write code that powers real-time 3D technology and see your work come to life, apply today with your resume and transcripts! Please note that your application won’t be considered complete without both documents. Deadline to Apply: September 18, 2026
What you’ll do
You will work with engineering teams to research, develop, and optimize high-performance software components for holographic display systems. Responsibilities include writing code in C++ and Python, developing rendering solutions, and implementing test automation frameworks.
Requirements
Candidates must be currently enrolled in a Computer Science, Computer Engineering, or related post-secondary co-op program. Proficiency in C++ and Python is required, with experience in graphics or game development technologies considered an asset.
Benefits
• Mentorship • Professional development • Career growth opportunities
Listed skills
- Technical Documentation · Preferred
- Problem solving · Preferred
- C++ · Preferred
- Python · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- C++
- Python
- Software development
- Performance optimization
- Systems-level programming
- Graphics programming
- Game development
- OpenGL
- Unreal Engine
- Unity
- Debugging
- Test automation
- Technical documentation
- Problem-solving
- Analytical skills
- Talent Pipelining
- Application Design
- Workflow Management
- Curiosity
- Real Time 3D
- Unity Engine
- Research
- Software Development
- Test Automation
- C++ (Programming Language)
- Computer Science
- Computer Engineering
- Development Testing
- Video Game Development
- Scalability
- Problem Solving
- Python (Programming Language)
- Mentorship
- Proactivity
- Software Systems
- Software Quality (SQA/SQC)
- Troubleshooting (Problem Solving)
Job areas
- Software
- Technology
- Engineering
- Software Developer Co-Op
- Software Developer / Engineer
- Software Developers
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Canadian Pork Council
Senior Software Developer
SponsoredDirect employerEasy Apply- Hybrid
- Posted Sep 11, 2026
Government of Yukon
Legal Counsel
SponsoredDirect employerEasy Apply- On-site
- Posted Sep 4, 2026
Government of Yukon
Legal Counsel
SponsoredDirect employerEasy Apply- On-site
- Posted Sep 4, 2026
