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

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.

Vacancy posted 18 hours ago
Similar jobs that could be interesting for youBased on the Software Developer - C++ (Co-op) in Remote vacancy
  •  ...A-CX is a software design and development partner for progressive companies...  ...each other? As a seasoned C++ Software Engineer, you would...  ...of our team, you will work on developing and integrating solutions with...  ...solutions for our clients. Develop secure, scalable, and high-... 
    Suggested
    Long term contract
    Full time
    For contractors
    Live In
    Remote work

    A-cx

    Remote
    18 hours ago
  • $3600 - $4500 per month

     ...Amgen, eBay, and Ford Motor Company. Our co-op experience is unique and designed to...  ...return to us after they graduate and start developing their professional career at Visier!  And...  ...technology to build our innovative full-stack software solution that helps people see the truth... 
    Suggested
    Internship

    Visier Solutions

    Remote
    18 hours ago
  •  ...critical infrastructures and sensitive events. Requirements We are looking for a Senior Software Developer: Design, develop, and optimize complex software applications using C++. Apply software development good practices and standards. Participate in defining and... 
    Suggested
    Permanent employment
    Full time
    Flexible hours

    Cs Group

    Remote
    18 hours ago
  • $22.01 - $33.81 per hour

     ...the development of digital investigative software that acquires, analyzes, and shares evidence...  ...(Languages: Java/JavaScript, C#, C++, Python) You are accountable and take ownership...  ...indicators of success through skills they have developed and experiences they have been a part of,... 
    Suggested
    Hourly pay
    Internship
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Remote
    18 hours ago
  • $95k - $120k per year

     ...We are looking for a Senior C++/Python Software Developer to collaborate on a wide variety of projects in partnership with our clients. You will be a subject-matter expert thanks to your deep understanding of frameworks and the entire development process. You will work closely... 
    Suggested
    Full time
    Work at office
    Remote work
    Flexible hours

    Spiria Inc

    Remote
    18 hours ago
  •  ...human potential globally. Every day, our software is used by millions of people around the...  ...people, like you, opportunities to create, develop, and collaborate on projects that...  ...environment. Whether you’re a first year Co-op or looking for a place to transition into... 
    Internship
    Work at office
    Flexible hours

    D2l

    Remote
    18 hours ago
  •  ...embrace hands on development using modern C++ and exhibit a keen understanding of market...  ...highly desirable. Key responsibilities Develop calculation and interface components in...  ...and Skills ~5-8 years of experience in software development with at least 5 years of experience... 
    Full time

    Citi

    Remote
    18 hours ago
  • $25 - $30 per hour

     ...Intern will see the complete project and software development life-cycle, from initial planning...  ...to chat with you!  What does an intern developer do here? Focus on improving your skills...  ...-time in Canada Previous internship/co-op experience, ideally in a team environment... 
    Remote job
    Full time
    Internship
    Summer internship

    Fullscript

    Remote
    18 hours ago
  •  ...algorithmes et programmation orientée objet en C++ Excellentes aptitudes pour la...  ...trading firm founded in 1998, seeks Senior Software Engineers for our Core Engineering team....  ...high-performance infrastructure, Tower’s developers have helped to position the firm as a leader... 
    Daily paid
    Work at office

    Tower Research Capital

    Remote
    18 hours ago
  •  ...de 5 années d'expérience en programmation C++ moderne et en programmation orientée objet...  ...comme GitHub Actions. Bachelor's degree in software engineering, computer science or...  ...multidisciplinary development team, the Senior Software Developer will participate in the design,... 
    Full time

    Eaton Corporation

    Remote
    18 hours ago
  • $26 - $28 per hour

     ...come in…   The key function of the Software Engineer Co-op (Gameplay ) is to gain knowledge and experience...  ...understanding of Java, C#, Node.js or C++. Experience working in Unity or...  ...Kabam Kabam is a world leader in developing entertaining, immersive, and highly social... 
    Contract work
    Internship
    Local area
    Flexible hours

    Kabam

    Remote
    18 hours ago
  •  ...est à la recherche d'un(e) Chef d'équipe développement logiciel C++ très motivé(e) pour se joindre à notre groupe d'ingénierie des...  ...Job Summary Exegy is seeking a highly motivated Lead C++ Software Developer to join our Market Data Engineering group in Montreal. Operating... 
    Long term contract
    Full time
    Work at office

    Exegy

    Remote
    18 hours ago
  •  ...analyze and identify system level issues; develop new and maintain the existing target...  ...qualifications: expert knowledge of C/C++; experience in overall design of compilers...  ...building high performance, production quality software; passion for writing clean and... 
    Long term contract
    Full time
    Relocation package
    Flexible hours

    Access Softek

    Remote
    7 days ago
  • $26 - $31 per hour

     ...AI Products & Services team scales this expertise through NPX-developed AI products, delivering solutions to clients across Canada, the...  ...U.S., and globally.  The Role    NPX is seeking an  AI Developer co-op   to design, develop, and deploy AI agents and contribute to our... 
    Work at office
    Remote work

    Nuclear Promise X

    Remote
    18 hours ago
  •  ...build things and how we work together. At Flexspring, interns and co-op students don’t sit on the sidelines. You’ll work on real...  ...interns join us full-time after graduation . Full Stack Software Developer – Co-op / Internship Location: Quebec-based (Montreal... 
    Remote job
    Full time
    Internship
    Flexible hours

    Flexspring

    Remote
    18 hours ago
  •  ...Position Overview   Giffen Consulting Ltd. (Giffen) is looking to hire a  Software Engineer Co-Op with experience in AI & Technology Integration t o  join the team at our   Vancouver office. This is a hybrid work arrangement with a minimum of 3 days per week in the office... 
    Long term contract
    Temporary work
    For contractors
    Internship
    Work at office
    Work from home
    Flexible hours
    3 days per week

    Giffen Consulting

    Remote
    18 hours ago
  •  ...iOS Developer Intern / Co-op (Remote) Job Description: Guhuza is seeking an iOS Developer to join our remote team and contribute to the development...  .... Requirements: # Interest in Computer Science, Software Engineering, or a related field (or equivalent work... 
    Temporary work
    Part time
    Internship
    Remote work

    TorontoJobs.ca Recruitment Division

    Remote
    5 hours ago
  •  ...defining the future of the internet. Mawari is seeking a C++ / Unreal Engine developer to help in building custom Unreal Engine based applications...  ...work in a dynamic team of successful serial entrepreneurs, software developers, researchers, and graphics engineers, and an... 
    Remote job
    Full time
    Contract work
    Work at office
    Local area
    Immediate start
    Worldwide
    Flexible hours

    Mawari-technologies-inc

    Remote
    18 hours ago
  •  ...consensus. We are looking for multiple passionate  Software Developers to join our team. You will develop critical software that engineering teams use to...  ...least one of these languages or frameworks: Python, C++ or Java. Experience in more than one is an asset. ~... 
    Remote job
    Full time
    Work from home

    Drw

    Remote
    18 hours ago
  •  ...Our talented people deliver future-ready software, services, and integrated platforms that power...  ...Vecima is looking for a dynamic Software Developer to join our project focused teams in...  ...developing software. ~ Proficiency in C/C++, Python and object-oriented programming.... 
    Full time
    Local area
    Remote work
    Night shift

    Vecima Networks

    Remote
    18 hours ago
  •  ...programmation orientée objet dans Rust ou C++ Solide expérience avec les systèmes de...  ....  Engineers thrive at Tower while developing electronic trading infrastructure at a world...  ...Engineering department is seeking a Software Developer II to join the Data team in Montreal. This... 
    Full time
    Apprenticeship
    Casual work
    Work at office
    Worldwide

    Tower Research Capital

    Remote
    18 hours ago
  • $125k - $155k per year

     ...We’re looking for a senior software engineer to help evolve and support...  ...title. This role is focused on developing, maintaining, and improving core gameplay systems in C++, with an emphasis on moment-to-...  ...Simulation and systems architecture: Develop modular, data-driven gameplay... 
    Long term contract
    Full time
    Remote work

    Blackbird Interactive

    Remote
    18 hours ago
  •  ...de logiciels – NOS (systèmes d'exploitation réseau) embarqué C/C++ (English Job Description follows) Description Industrie :...  ...pertinente en développement de logiciels embarqués C/C++     Software Developer – NOS (Network Operating System) Embedded C/C++ Description... 
    Full time
    Apprenticeship
    Flexible hours

    Ip Infusion Us

    Remote
    18 hours ago
  •  ...Développeur de logiciels - Communications du réseau et C/C++ Ingénierie à distance, Canada Gatineau, Québec Montréal, Québec...  ...de logiciels ________________________________________   Software Developer – Network Communications & C/C++ Engineering Remote, Canada Gatineau... 
    Full time
    Apprenticeship
    Remote work
    Flexible hours

    Ip Infusion Canada Inc.

    Remote
    18 hours ago
  •  ...Remote Type of work: Full time Pine Software Technology Ltd is a software company...  ...financial data analysis. As a Senior C++ Software Engineer you will work on ultra-...  ..., and tightly integrated AI Design and develop core market data components using modern C++23... 
    Permanent employment
    Full time
    Work at office
    Immediate start
    Remote work

    Smarter Corp

    Remote
    a month ago
  • $4033 - $5092 per month

     ...maintenance, or operations-focused business environments is an asset Benefits: Receive financial assistance for travel expenses and co-op fees Acquire hands-on experience applying academic knowledge to real-world mining operations, fostering the development of... 
    Internship

    Elk Valley Resources

    Remote
    18 hours ago
  • $100k - $135k per year

     ...and its allies. The Job SRC CAN Ltd is seeking a Senior Software Developer to contribute to the design, development, and delivery of next-...  ...container technologies. Applied knowledge and experience with Java, C++, C, JavaScript, TypeScript, and Python. Applied knowledge... 
    Remote job
    Full time
    Work at office
    Flexible hours

    SRC Can

    Remote
    18 hours ago
  •  ...design, development and testing of multiple software modules. • Ensure implementation meets...  .... • Collaborate with other software developers in the team to implement software that align...  ...Design and Programming in Java and C++.  • Expert understanding of multi-threaded... 
    Permanent employment

    Collabera

    Remote
    18 hours ago
  • $124k - $186k per year

     ...Senior Software Developer Direct Hire / Full time, Hybrid, Burnaby BC, Canada D-Wave (NYSE: QBTS) a leader in the development and delivery of...  ...understanding of how programming languages function under the hood. C++ knowledge a plus.  Familiarity and/or experience with quantum... 
    Full time
    Direct hire
    Local area

    D-Wave Systems

    Remote
    18 hours ago
  • $157.5k - $236.2k per year

     ...professional to join our team as the OS Software Engineer. As a global leader...  ...development ~ Proficient C/C++ programming skills. ~...  ...the organization. ~ Highly developed oral and written communication...  ...our employees can thrive and develop better products for our customers... 
    Full time
    Remote work

    General Motors

    Remote
    3 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!