1

Computer Programming Internships Jobs in British Columbia

... internships in structural engineering is an asset * Academic or work experience with structural software SAP2000 and/or STAADPro, MathCAD, and Bentley MicroStation CAD software is an asset ...

You have foundational programming skills and genuine curiosity about cloud infrastructure and data ... Expected Salary: 80,000 -97,000 CAD Preferred Qualifications These skills are not required on day ...

Software Developer

Burnaby, BC · On-site

CA$96K - CA$118K/yr

Knowledge of computer networks and protocols, including IP addressing, routing, BGP, and DNS ... Experience with high concurrency programming and performance analysis. * Solid grasp of Object ...

Software Developer

Burnaby, BC · On-site

CA$96K - CA$118K/yr

Knowledge of computer networks and protocols, including IP addressing, routing, BGP, and DNS ... Experience with high concurrency programming and performance analysis. * Solid grasp of Object ...

Full-Stack Engineer

Vancouver, BC · On-site +1

CA$65K - CA$75K/yr

The Full-Stack Foundation:0-2 years of professional, internship, or rigorous project experience ... CAD Total compensation includes salary, performance bonuses, benefits, and additional perks.

Brex Rotational Program

Vancouver, BC · Hybrid

CA$63K - CA$71K/yr

Basic knowledge or proficiency in programming languages such as but not limited to Python ... computer science, or business analytics. * Prior internships/full-time roles in an operational ...

We partner with them by embedding expert data science, engineering, and AI talent directly into ... The internship is from June-August, with the possibility to extend until December based on ...

next page

Showing results 1-20

Computer Programming Internships information

See British Columbia salary details

$10

$27

$52

How much do computer programming internships jobs pay per hour?

As of Jun 18, 2026, the average hourly pay for computer programming internships in British Columbia is $27.36, according to ZipRecruiter salary data. Most workers in this role earn between $17.07 and $33.89 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Computer Programming Intern, and why are they important?

To excel as a Computer Programming Intern, you need a foundational understanding of programming languages (such as Python, Java, or C++), problem-solving abilities, and an ongoing pursuit of a relevant degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and basic software development tools is typically expected. Strong communication, eagerness to learn, and teamwork skills help interns adapt quickly and integrate into development projects. These skills and qualities are vital for making meaningful contributions, learning from mentors, and building a successful foundation in software development.

What is the difference between Computer Programming Internships vs Software Developer Internships?

AspectComputer Programming InternshipsSoftware Developer Internships
Required CredentialsTypically pursuing or recent graduates in Computer Science or related fieldsSimilar; often students or recent grads in Computer Science, Software Engineering, or related disciplines
Work EnvironmentTech companies, startups, or corporate IT departments; focus on coding and testingSoftware firms, tech departments; involve designing, coding, and debugging applications
Employer & Industry UsageCommon in tech industry, software companies, and IT departmentsPrimarily in software development companies, tech startups, and IT services

Computer Programming Internships and Software Developer Internships are similar in credentials and work environment, often overlapping in industry usage. The main difference lies in scope: programming internships may focus more on coding tasks, while software developer internships often include designing and developing software applications.

What are computer programming internships?

Computer programming internships are short-term work experiences offered by companies or organizations to students or recent graduates interested in programming. These internships provide hands-on experience in writing code, developing software, and collaborating on technical projects under the guidance of experienced professionals. They help interns build practical skills, expand their professional networks, and improve their chances of securing a full-time job in the tech industry after graduation.

What types of projects can I expect to work on during a computer programming internship?

As a computer programming intern, you can expect to work on a variety of projects ranging from debugging existing code, developing new features, participating in code reviews, or assisting with software testing. Many internships also involve collaborating with other developers or cross-functional teams, giving you hands-on experience with real-world development cycles and agile methodologies. The complexity and scope of your projects will often depend on your skills and the company's needs, but you’ll typically have opportunities to contribute meaningful code and gain practical knowledge that extends beyond classroom learning.
What are popular job titles related to Computer Programming Internships jobs in British Columbia? For Computer Programming Internships jobs in British Columbia, the most frequently searched job titles are:
What job categories do people searching Computer Programming Internships jobs in British Columbia look for? The top searched job categories for Computer Programming Internships jobs in British Columbia are:

Software Developer - C++ (Co-op)

Apera AI Inc

Vancouver, BC

CA$3.6K - CA$4.5K/mo

Full-time

Posted 16 days ago


Job description

We are an innovative, Vancouver-based startup at the forefront of robotics, AI, and machine vision technologies. Backed by VC funding and we've been recognized with the 2025 Frost & Sullivan Technology Innovation Leadership Award, the AAM Supplier Excellence Innovation Award, and the 2024 BC Tech "Company of the Year – Growth", we are on a mission to redefine the future of AI-driven robotic vision systems. Apera AI helps manufacturers make their factories more flexible and productive. Robots enhanced with Apera's software have 4D Vision – the ability to see and handle objects with human-like capability. Challenging applications such as bin picking, sorting, packaging, and assembly are now open to fast, precise, and reliable automation. Apera is led by an experienced team from high-growth companies focused on robotics, artificial intelligence, and advanced manufacturing.

Role Overview:

Apera AI is seeking a Software Developer (Co-op) with strong C++ skills and an interest in robotics to join our Apera Vue engineering team for the 8 months term period (Sep 2026 - April 2027). You'll contribute to the development of real-time machine vision applications that power robotic systems across manufacturing and automation environments.

This role is based in-person at our Vancouver office.

In this role, you'll build features in C++, support image processing and robotics integration, and contribute to testing efforts in both simulated and physical lab environments. Your work will improve the performance, reliability, and scalability of a system used on real factory floors.

Employee Value Proposition (EVP)

Purpose
You'll contribute to the core of our 4D Vision Technology, helping robots perceive and act in complex, real-world environments. Your code will directly impact robotic accuracy, speed, and adaptability.

Growth
You'll deepen your understanding of robotics, computer vision, and modern C++ development. You'll gain experience working in a professional R&D environment with exposure to production code, lab hardware, and team-based workflows.

Motivators
You'll collaborate with engineers solving high-impact technical challenges. You'll take on meaningful tasks that go beyond academic exercises, seeing your code influence how robots make decisions in real time.

Major Objectives

  • Develop and Ship Core C++ Features for Apera Vue
    Within the first 8-10 weeks, contribute a discrete feature or performance improvement to the Apera Vue application.
    [Tech: C++, Qt, OpenCV]
  • Support Robotic Integration and Image Processing
    Assist in testing and debugging real-world vision system behavior with robotic systems in the lab. Identify edge cases and performance issues. Suggest and test code-level improvements.
    [Tech: Linear algebra, multithreading, image pipelines]
  • Improve Code Quality through Testing and Review
    Participate in unit testing, test coverage expansion, and refactoring. Contribute to automated testing infrastructure to ensure robustness as the product scales.
    [Tools: CMake, Git, GTest, internal CI tools]

Critical Subtasks

  • Participate in daily standups, planning, and code review sessions with experienced engineers.
  • Implement C++ modules that interact with vision data, robot pose data, or internal image pipelines.
  • Run and validate your code in a live robotic lab environment.
  • Write tests and help investigate edge cases or bugs in production builds.
  • Contribute to documentation and developer notes for the next co-op or new team members.
  • Learn from performance profiling tools to understand how to optimize for speed and memory.

Culture and Situation Fit

At Apera AI, we blend scientific exploration with product execution. Our teams move quickly and iterate often, balancing R&D depth with industry-level engineering. You'll succeed here if:

  • You enjoy learning by building and testing in the real world.
  • You're curious about how software meets robotics, perception, and physical action.
  • You value clean, well-documented code and thoughtful collaboration.

Required Qualifications

  • Strong knowledge of C++, including object-oriented design and memory management.
  • Solid foundation in linear algebra, vectors, and 3D transforms.
  • Experience with version control (e.g., Git).
  • Experience with software projects through coursework, personal work, or prior co-op/internships.

Bonus Experience (Not Required)

  • Experience in Linux development environments.
  • Exposure to computer vision or robotics libraries (OpenCV, ROS, PCL).
  • Knowledge of multithreading or networking in C++.
  • Familiarity with Python for scripting and automation

The compensation for this co-op role is CAD $3,600 to $4,500 per month. This is your opportunity to gain hands-on learning experience in one of the fastest-growing industries at the intersection of robotics, AI, and industrial automation.

Note: Please ensure you upload both your resume and transcript, either combined into a single file or as separate files.