Apera AI Logo

Apera AI

Software Developer – C++ & Robotics

Posted Yesterday
Be an Early Applicant
In-Office
Vancouver, BC
Mid level
In-Office
Vancouver, BC
Mid level
Develop software for industrial robots focusing on visual intelligence, participate in architecture discussions, mentor team members, and respond to field issues.
The summary above was generated by AI

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.

 

Top Skills

C++17/C++20
Cmake
Eigen
Git
Opencv
Qt

Apera AI Vancouver, British Columbia, CAN Office

#501-134 Abbott St., , Vancouver, British Columbia, Canada, V6B 2K4

Similar Jobs

8 Hours Ago
In-Office
New Westminster, BC, CAN
Junior
Junior
eCommerce • Fintech • Payments • Software • Financial Services
The Investigation Specialist II conducts in-depth fraud investigations, analyzes data patterns, improves fraud prevention strategies, and collaborates with various departments to enhance risk management.
Top Skills: ExcelGoogle WorkspaceSQL
9 Hours Ago
Easy Apply
In-Office or Remote
3 Locations
Easy Apply
Junior
Junior
eCommerce • Software • Design • SEO
As a Sales Development Representative, you will engage prospects, manage the outbound lead pipeline, qualify leads, and collaborate with Account Executives to drive sales opportunities.
Top Skills: CRMSalesforce
9 Hours Ago
Hybrid
Vancouver, BC, CAN
Senior level
Senior level
Gaming • Information Technology • Mobile • Software
As a Senior UI/Frontend Engineer, you will architect responsive UI components, write tests, and collaborate on web applications optimized for mobile devices, while encouraging a culture of performance and experimentation.
Top Skills: Automated TestingCi/CdCSSEs6GraphQLHTMLReactSeoTypescriptWeb Performance Monitoring

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account