Skip to content

Open nowPosted 16 days ago

Software Developer - C++ (Co-op)

Apera AI Inc9 open roles

Where
Vancouver, British Columbia
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSoftware Developer - C++ (Co-op)Apera AI Inc · Vancouver, British Columbia
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Apera AI Inc's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.7% of postings close within 7 days. Measured by our own scanner across the market. Apera AI Inc postings stay open a median of 6 days.

Share of postings closed within
  1. 1.6%1 day
  2. 3.3%3 days
  3. 7.7%7 days
  4. 14.0%14 days
  5. 33.7%30 days
This job: posted 16 days ago

Apera AI Inc median: 6 days open

The posting

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 (Jan 2027 - August 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.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Apera AI Inc's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Apera AI Inc's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Apera AI Inc's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.