Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer - C++ (Co-op)

$3600 - $4500 per month

Apera AI Inc

Apera is an innovative, Vancouver-based company at the forefront of robotics, AI, and machine vision — recognized with the 2025 Frost & Sullivan Technology Innovation Leadership Award and the 2024 BC Tech "Company of the Year, Growth" award. We're on a mission to redefine AI-driven robotic vision.

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 grasp objects with human-like capability. Challenging applications such as bin picking, sorting, packaging, and assembly are now open to fast, precise, and reliable automation. We work with the world's leading automotive OEMs and Tier 1 suppliers.

Our portfolio spans Vue (our 4D Vision software), Forge (a no-code simulation and AI training studio where customers build, validate, and de-risk robotic cells before any hardware is bought), and VuePod, our new turnkey, productized bin-picking cell.

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.

Vacancy posted 20 days ago
Similar jobs that could be interesting for youBased on the Software Developer - C++ (Co-op) in Vancouver, BC vacancy
  • $4000 per month

     ...About this position: We're looking for a curious, motivated Software Development Co-op student to join the Later Influence engineering team. This is an opportunity to work alongside experienced developers building software that powers influencer marketing for some of the... 
    Suggested
    Long term contract
    Permanent employment
    For contractors
    Freelance
    Internship
    Local area
    Remote work

    Later

    Vancouver, BC
    20 hours ago
  •  ...loving culture, and a drive to do what it takes to make great games. And this is where you come in…   The key function of the Software Engineer Co-op (Gameplay ) is to gain knowledge and experience in building gameplay features and mechanics, and creating tools that support... 
    Suggested
    Contract work
    Internship

    kabam

    Vancouver, BC
    26 days ago
  • $90k - $120k per year

     ...design office focused on R&D, prototyping, and software development. About the Position:...  ...design team. The Computer Vision Software Developer will learn and improve all current algorithms...  ...years working in industry. ~2+ years of C++/C# experience. ~2+ years of OOP... 
    Suggested
    Full time
    Casual work
    Work at office
    Worldwide
    Relocation
    Monday to friday
    Flexible hours
    Shift work
    Day shift

    Valco Melton

    Vancouver, BC
    1 day ago
  • $100k per year

     ...Write, modify, integrate and test software code Maintain existing computer programs by making modifications as required Communicate technical problems, processes and solutions Prepare reports, manuals and other documentation on the status, operation and maintenance... 
    Suggested
    Full time

    Corinex

    Vancouver, BC
    13 days ago
  •  ...Embedded / Firmware Software Developer Location: Richmond, BC (Onsite) About the Opportunity A leading technology-focused organization...  ...experience in firmware development or system engineering Strong C / C++ development experience on 16/32-bit MCUs (ARM Cortex-M)... 
    Suggested
    Permanent employment
    Worldwide
    Flexible hours
    Vancouver, BC
    11 hours ago
  • $90k - $136k per year

     ...and other AI technologies in order to build further, novel solutions that enhance our category-leading analytics software. What you'll be doing…. Developing the core technology for innovative, high-performing, cloud-based applications in generative AI and machine... 

    Visier Solutions Inc

    Vancouver, BC
    3 days ago
  • $104.2k - $150k per year

     ...standard increases as applicable Job Description As a senior software developer on the APPS team, you will take on a leadership role in the...  ...open-source projects like OTIO and OCIO. Strong knowledge of C/C++ and OpenGL. The anticipated base salary for this position is... 
    Long term contract

    Sony Pictures Imageworks

    Vancouver, BC
    20 days ago
  • $4000 per month

     .... About this position: We’re looking for a motivated Software Development Co-op who’s excited to build modern web applications, experiment with...  ...‑driven React front‑end features using modern tooling. Develop and maintain backend endpoints using Node.js and NestJS.... 
    Long term contract
    Permanent employment
    For contractors
    Freelance
    Local area
    Remote work

    Later

    Vancouver, BC
    13 days ago
  • $120k - $128k per year

     ...we all thrive. INTRODUCTION On the lookout for a Lead Backend Developer to join Trainerize powered by ABC Fitness Solutions ( ABC Fitness Solutions builds comprehensive, scalable technology and software designed to manage and grow fitness businesses of all sizes. We... 
    Full time

    ABC Fitness

    Vancouver, BC
    16 days ago
  • $3750 - $4000 per month

     ...We are seeking a self-motivated IT co-op to support the various IT needs for the Aspect...  ...Install and configure applications, diagnose software faults, and solve technical and...  ...of the most elusive diseases. Aspect is developing these bioengineered cellular medicines by... 
    Local area
    Remote work

    Aspect Biosystems

    Vancouver, BC
    2 days ago
  •   About Alloy.ai   Alloy.ai is the Commerce Intelligence System for consumer brands. We unify data from 500+ sources — ERPs, retailers, ecommerce platforms, and distributors — into a single source of truth your team can bet their P&L on. Our proprietary commerce logic...
    Full time

    alloy

    Vancouver, BC
    1 day ago
  •  ...technology company in the Marine and Energy markets, on a journey towards a cleaner, more sustainable future. We are seeking Full-Stack Software Developer to contribute to the development of our port management information system. This role offers the opportunity to work with a... 
    Work at office

    Wärtsilä

    Vancouver, BC
    2 days ago
  •  ...technology that will set the standards for software-defined vehicles around the world. The...  ...collaborate with a dynamic team to design develop and ship features in Kotlin Java and C that...  ...Office for the full duration of the Co-op. Responsibilities Design develop and... 
    Full time
    Contract work
    Internship
    Work at office
    Local area

    Rivian and Volkswagen Group Technologies

    Vancouver, BC
    23 hours ago
  • $115.4k - $161.6k per year

     ...We’re looking for a Senior DevOps Developer who can help us support the development organization to deliver value to customers in a reliable...  ...Senior Manager, Devops. WHAT YOU’LL DO:  Design and build software - tools, libraries, automation, services, and glue scripts... 
    Remote work
    Flexible hours

    Hootsuite

    Vancouver, BC
    20 hours ago
  • $131k - $164k per year

     ...About the Role We're hiring a Staff Software Engineer with strong engineering fundamentals, hands-on experience building AI solutions, developer tooling, and automation to make AI a practical, measurable part of how teams build and ship software. What You'll Do... 
    Work at office
    Local area
    Visa sponsorship
    Flexible hours

    Diligent Corporation

    Vancouver, BC
    6 days ago
  • $70k - $110k per year

    Software Application Developer - Core Banking Position Description This is an exciting time for CGI, and we want you to be part of it. We are...  ...institutions across Canada. The ideal candidate brings strong C++ development experience, working knowledge of C# and SQL... 
    Permanent employment
    Full time
    Vancouver, BC
    28 days ago
  •  ...internship, it’s the foundation for a career built on connection, creativity, and impact.   Position Title: SAP Concur iXp Intern – Software Developer   Location: Vancouver, BC   Anticipated Start Date: September 8, 2026   Contract Duration: 8 months   Work Hours:... 
    Hourly pay
    Permanent employment
    Full time
    Contract work
    Apprenticeship
    Internship
    Manual labor
    Local area
    Worldwide
    Flexible hours

    SAP

    Vancouver, BC
    12 hours ago
  • $79.8k - $107.1k per year

     ...Opportunity Snapshot Pixieset is hiring a Full Stack Software Developer I to help shape how photographers discover, sign up for, and grow with our platform, which supports over 1.6 million users worldwide. This role sits on our Growth team, where you'll work across multiple... 
    Long term contract
    Full time
    Work at office
    Immediate start
    Worldwide
    Home office
    2 days per week

    Pixieset

    Vancouver, BC
    22 days ago
  • $3600 - $4500 per month

     ...factories more flexible and productive. Robots enhanced with Apera's software have 4D Vision — the ability to see and grasp objects with human-...  ...cell. Role Overview: Apera AI is seeking a Roboticist (Co-op) for the 8 months term period (Sep 2026 - April 2027). You will... 
    Work at office
    Flexible hours

    Apera AI Inc

    Vancouver, BC
    20 days ago
  • $4000 per month

     .... About this position: We’re looking for a IT Operations Co-op student to join our IT team and gain hands-on experience supporting...  ...approved applications. Maintain accurate hardware and software inventory records. Support routine IT operational tasks, documentation... 
    Long term contract
    Permanent employment
    For contractors
    Freelance
    Internship
    Work at office
    Local area
    Remote work

    Later

    Vancouver, BC
    20 hours ago
  •  ...production-quality scientific code following agile practices and best practices within our development process • Develop industry-leading photonic simulation software that enables virtual prototyping and design optimization for cutting-edge technologies like LiDAR systems,... 
    Full time
    Temporary work
    Part time
    Internship
    Start today
    Work at office
    Local area
    Remote work
    Worldwide

    Synopsys Inc

    Vancouver, BC
    a month ago
  •  ...The Carbon Reporting Co-op supports Canfor's Sustainability Team by contributing to...  ...requirements and sustainability disclosures Developing reports, dashboards, and trend analyses...  ...experienced sustainability professionals, develop valuable technical and analytical skills,... 
    Hourly pay
    Long term contract
    Casual work
    Work at office

    Canfor

    Vancouver, BC
    3 days ago
  • $99.75k - $126k per year

     ...Type: Direct Hire Job #13695 Salary: CA$105,000 Per Hour MatchBox Consulting Group is currently seeking a Senior Software Developer in Test – AI for a permanent, full-time opportunity with our client based in Vancouver. This is a hybrid role (2 days in office... 
    Hourly pay
    Permanent employment
    Full time
    Direct hire
    Work at office
    Remote work

    MatchBox

    Vancouver, BC
    29 days ago
  •  ...Co-op, Document Management  (8 Month Term) The Opportunity:  As a world...  ...migration. This role is responsible for developing user-friendly training resources, maintaining...  ...Centre updated with the latest changes. Develop concise job aids, such as one-pagers and... 
    Hourly pay
    Full time
    Work at office

    Canfor

    Vancouver, BC
    13 days ago
  • $66.5k - $84k per year

     ...Type: Direct Hire Job #14007 Salary: CA$70,000 Per Hour MatchBox Consulting Group is currently seeking an Intermediate  Software Developer in Test (SDET) for a permanent, full-time opportunity with our client based in Vancouver. This is a hybrid role (2 days in... 
    Hourly pay
    Permanent employment
    Full time
    Direct hire
    Work at office
    Remote work

    MatchBox

    Vancouver, BC
    29 days ago
  •  ...professionals eager to kickstart their careers. Whether you’re new to the world of Co-op or already have a couple terms under your belt, we have exciting opportunities for you in: Software Development: Participate in the creation and improvement of products that define industry... 
    Work at office

    Global Relay

    Vancouver, BC
    20 hours ago
  •  ...Location: Vancouver, BC Employment type: Internship/Co-op Reports to: Manager, Corporate IT As a...  ...properly. Diagnose issues across hardware, software, network, A/V boardrooms, printers, and SIP telephones. Develop and maintain procedures for managing technology... 
    Full time
    For contractors
    Internship

    PayByPhone

    Vancouver, BC
    23 days ago
  • $3750 - $4000 per month

     ...We are seeking an enthusiastic Quality Control Microbiology Co-op to join our multidisciplinary QC team. In this role, you will provide...  ...tissue therapeutics. You’ll be joining a company committed to developing regenerative medicines that deliver life-changing, functional cures... 
    Local area

    Aspect Biosystems

    Vancouver, BC
    6 days ago
  • $24 - $28 per hour

     ...Mechanical Test Engineer (Co-op) As a Mechanical Test Engineer at Zaber, you will develop innovative test systems for analyzing the performance of our precision motion control products. This is a good opportunity to learn mechanical design, instrumentation, and programming... 
    Full time

    Zaber Technologies

    Vancouver, BC
    19 days ago
  • $4000 per month

     ...re looking for an AI Automation Engineer Co-op to embed with teams across Later and help...  ...contributing to Later's growing citizen-developer community. What success looks like:...  ...Currently enrolled in a Computer Science, Software Engineering, Data Science, or related program... 
    Hourly pay
    Long term contract
    Permanent employment
    For contractors
    Freelance
    Local area
    Remote work

    Later

    Vancouver, BC
    29 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer - C++ (Co-op). Be the first to apply!