Software Developer - C++ (Co-op)
$3600 - $4500 per monthApera 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.
- ...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-...SuggestedLong term contractFull timeFor contractorsLive InRemote work
$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...SuggestedInternship- ...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...SuggestedPermanent employmentFull timeFlexible hours
$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,...SuggestedHourly payInternshipWork at officeLocal areaFlexible hours$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...SuggestedFull timeWork at officeRemote workFlexible hours- ...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...InternshipWork at officeFlexible hours
- ...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
$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 jobFull timeInternshipSummer internship- ...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 paidWork at office
- ...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
$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 workInternshipLocal areaFlexible hours- ...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 contractFull timeWork at office
- ...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 contractFull timeRelocation packageFlexible hours
$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 officeRemote work- ...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 jobFull timeInternshipFlexible hours
- ...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 contractTemporary workFor contractorsInternshipWork at officeWork from homeFlexible hours3 days per week
- ...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 workPart timeInternshipRemote work
- ...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 jobFull timeContract workWork at officeLocal areaImmediate startWorldwideFlexible hours
- ...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 jobFull timeWork from home
- ...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 timeLocal areaRemote workNight shift
- ...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 timeApprenticeshipCasual workWork at officeWorldwide
$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 contractFull timeRemote work- ...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 timeApprenticeshipFlexible hours
- ...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 timeApprenticeshipRemote workFlexible hours
- ...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 employmentFull timeWork at officeImmediate startRemote work
$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$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 jobFull timeWork at officeFlexible hours- ...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
$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 timeDirect hireLocal area$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 timeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer - C++ (Co-op). Be the first to apply!
