We are an innovative, Vancouver-based startup at the forefront of robotics, AI, and machine vision technologies. Backed by VC funding and recognized as a 2024 BCTIA Growth Award winner, 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.

Apera AI is seeking a Software Developer – C++ & Robotics to join our core engineering team responsible for the Apera Vue vision system. You’ll help build production-grade software that powers real-time visual intelligence for industrial robots, enabling automation tasks such as part picking, alignment, and placement in manufacturing environments like automotive assembly.

This is an intermediate-level role for developers ready to take ownership of features, participate in architectural discussions, and collaborate across product, engineering, and support teams to deliver customer-critical functionality.

Employee Value Proposition (EVP)

Purpose
You’ll contribute to the core vision software running on industrial robots in active production. Your work will impact how our customers deploy automation in high-precision, high-throughput manufacturing environments.

Growth
You’ll expand your expertise in modern C++ development, robotics integration, and production system architecture. You’ll also develop leadership skills through mentorship, code reviews, and design ownership.

Motivators
You’ll see your code deployed in the field, respond to real-world issues, and collaborate with technical and customer-facing teams to shape a product used in live automation environments.

Major Objectives

  1. Design and Ship Production Features in the Apera Vue System
    Take ownership of C++ features supporting robotic perception, controller integration, and runtime behavior. Ensure new functionality is performant, testable, and production-ready.
     Tech: C++17/20, Qt, Eigen, OpenCV, CMake, Git
  2. Mentor Team Members and Reinforce Engineering Standards
    Support onboarding of new engineers and co-op students. Provide thoughtful code reviews, contribute to documentation, and advocate for architectural consistency and maintainability.
     Skills: Mentorship, documentation, peer review, knowledge sharing
  3. Collaborate with Product to Shape the Roadmap
    Work with the product team to define priorities based on feasibility, customer value, and technical constraints. Help refine requirements and estimate engineering effort.
     Skills: Feasibility analysis, sprint planning, cross-functional collaboration
  4. Lead Development for Field-Critical Fixes and Enhancements
    Respond to field issues reported by application engineers or support teams. Investigate root causes and deliver robust fixes or missing features that improve customer experience.
     Tech: Debugging tools, issue tracking (e.g., Jira), CI/CD pipelines
     Skills: Root cause analysis, customer empathy, deployment testing

Critical Key Results

  • Participate in architecture and design reviews; propose improvements to system modularity and testability
  • Support internal validation and lab testing of robotic features
  • Provide code reviews that reinforce style, performance, and maintainability standards
  • Write or update developer-facing documentation and onboarding material
  • Collaborate with field-facing teams (support, application engineers) to prioritize feedback and close technical gaps

Culture and Situation Fit

At Apera AI, we build fast, but we build for the field. Our team blends engineering depth with practical application. You’ll thrive here if:

  • You enjoy solving applied problems in robotics and automation
  • You take pride in clear, reliable, and maintainable code
  • You want to make an impact by owning features, mentoring others, and supporting customer success

Required Qualifications

  • 3+ years of experience in C++ software development (preferably in production environments)
  • Strong knowledge of object-oriented design, memory management, and multithreading
  • Familiarity with Git, Linux, and CMake
  • Solid understanding of 3D geometry, linear algebra, or robotic motion concepts
  • Ability to communicate clearly and work effectively in cross-functional teams

Bonus Experience

  • Experience working with industrial robots (e.g., ABB, Fanuc, Yaskawa) or robotic controllers
  • Familiarity with computer vision libraries (OpenCV, PCL)
  • Experience debugging real-time or hardware-integrated systems
  • Python scripting for test automation or data parsing
  • Familiarity with AWS (e.g., S3, CloudWatch) and CI/CD environments

Why Join Us?

People are our greatest strength. They are friendly, smart, and driven to build amazing products; we tackle challenges as a team, we are close-knit and scrappy. We also offer competitive total compensation, health benefits, and vacation. Our teams are motivated, talented, hardworking, and have an entrepreneurial spirit. We enjoy making large impact, solving challenging problems rooted in real-world physics using science, imagination, creativity, and persistence.

What do we offer?

  1. A chance to make a difference. People are our greatest strength they are friendly, smart, and driven to build amazing products; we tackle challenges as a team, we are close-knit and scrappy. Our teams are motivated, talented, hardworking and have both an intrapreneurial and entrepreneurial spirit. We enjoy making a large impact, solving challenging problems rooted in real-world robotic vision optimization using science, imagination, creativity, and persistence.

  2. Build your skills. Build your career. We don’t just promise opportunities. We back them with personalized development plans, annual learning budgets, regular individual and team upskilling, and time dedicated to innovation. Come for the mission, stay to master it.

  3. Equity That Empowers: A Rare Opportunity to Own What You Help Build. At Apera AI, equity isn’t just a benefit—it’s a belief system grounded in fairness, unity, and shared success. Every Aperian receives a meaningful ownership stake from day one, because those creating value should share in the rewards. While traditional companies reserve equity for a privileged few, we extend it to all employees. We’ve already gained considerable traction in transforming how manufacturers use AI and robotics. Join a mission-driven team where your ideas matter, your work shapes industries, and your ownership grows with every win. This is your invitation to be part of something rare: a company that shares both purpose and upside.
  4. Straightforward compensation. At Apera AI, we believe that transparency and fairness are key to building a thriving team. For this Software Developer role, we offer a competitive base salary range of $100,000 to $130,000 CAD per year.

This range reflects the base salary for a highly qualified candidate. The final offer will depend on a range of factors including your unique skills, experience, contributions to team intellectual diversity, and the value you bring to our vision of transforming industrial automation with AI-powered vision systems.

Salary

$100,000 - $130,000

Yearly based

Location

Vancouver

Job Overview
Job Posted:
1 day ago
Job Expires:
Job Type
Full Time

Share This Job: