Current jobs related to Senior C++ Software Developer - Greater Montreal Metropolitan Area - Aceris Optimage Services Inc.

  • Software Developer I C++

    4 minutes ago


    Greater Montreal Metropolitan Area, Canada Aspen Technology Full time

    The driving force behind our success has always been the people of AspenTech. What drives us, is our aspiration, our desire and ambition to keep pushing the envelope, overcoming any hurdle, challenging the status quo to continually find a better way. You will experience these qualities of passion, pride and aspiration in many ways — from a rich set of...

  • C++ Software Developer

    15 minutes ago


    Greater Toronto Area, Canada LuxeTech Full time

    C++ Software Developer (Embedded Systems)Modern C++ | C++14 / C++17The Opportunity:LuxeTech Inc. is seeking aC++ Software Developerwith strongembedded systems experiencefor upcoming product and platform development programs launching through 2026.This role is designed for developers who work close to hardware, care about performance and reliability, and are...


  • Greater Toronto Area, Canada LIFE SURGE Full time

    Job Title:Senior Software DeveloperEmployment Type: Full-Time, 40 hours/weekReports to: Vice President of Product TechnologyFLSA Status:ExemptPosition Type:RemoteWho We AreSurgeU is a mission-driven parent company overseeing a family of brands, including Life Surge, focused on faith-based business education and empowerment. One of the fastest-growing...

  • C++ Software Developer

    17 minutes ago


    Montreal, Quebec, Canada DRW Full time

    DRWis a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.Headquartered in Chicago with offices...

  • C++ Software Developer

    9 minutes ago


    Montreal, Quebec, Canada DRW Full time

    DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world.  We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk. Headquartered in Chicago with offices...


  • Greater Vancouver Metropolitan Area, Canada D2L Full time

    D2L is a cloud company that is modernizing education and building the Future of Work. The old models of teaching and learning are in the midst of the largest transformation in history, and D2L is at the heart of that fundamental shift.New models of teaching and learning enable a personalized, student-centric experience – and deliver improved retention,...


  • Montreal, Canada DRW Holdings, LLC. Full time

    DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk. Headquartered in Chicago with offices...


  • Montreal, Canada DRW Full time

    DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk. Headquartered in Chicago with offices...


  • Montreal (administrative region), Canada GuruLink Full time

    Location: Montréal, Quebec Our client is building an advanced real‑time AI + game streaming platform, designed to run massive distributed workloads at scale with ultra‑low latency. Their mission is to unlock a new generation of edge‑based applications powered by GPU acceleration and intelligent orchestration. They are seeking a Senior C++ Engineer...

  • Unity Software Developer

    14 minutes ago


    Greater Montreal Metropolitan Area, Canada Ludica Health Full time

    Company DescriptionLudica Health is a venture-backed digital health technology company building motion-sensing games that support rehabilitation and healthy aging. Our platform uses real-time motion capture, adaptive software, and emerging AI techniques to help people stay active, improve mobility, and maintain independence. Learn more at our website:  We...

Senior C++ Software Developer

1 hour ago


Greater Montreal Metropolitan Area, Canada Aceris Optimage Services Inc. Full time

Senior C++ Software Developer

Company:

Aceris Optimage Services Inc (New R&D Division)

Location:

Baie d'Urfe, QC (Montreal West Island)

Industry:

High-Performance Systems, Inspection & Metrology

Employment Type:

Full-Time

Reports To:

Head of Engineering

About Aceris Optimage Services Inc.

We are an
R&D center

, a new strategic division of a premier technology group with global presence spanning Asia Pacific, Southeast Asia and Europe. We are focused on the design, development, and integration of high-speed, high-resolution 2D and 3D sensor and vision systems. We are building the next generation of
Back-End-Of-Line (BEOL)

semiconductor inspection and metrology

tools that demand exceptional performance and reliability.

The Core Mandate

As a Senior C++ Systems Developer, your mission is to build the robust, high-performance
C++ framework

that serves as the
critical bridge

between the low-level hardware/device controls, complex data processing algorithms (e.g., computer vision), and our modern, low latency, Web-based user interface. You will own the high-throughput data pipelines, system orchestration, and help develop and integrate diverse software modules into a unified, industrial-grade platform.

Key Responsibilities

  • System Orchestration:

Design and develop the core C++ application architecture that manages high-speed image acquisition, sensor synchronization, and algorithm execution.
- The Hybrid Bridge:

Architect and implement the high-throughput communication layer (using WebSockets, gRPC, or Shared Memory) that pipes real-time data and 3D results from the C++ core to a

modern high-level application layer (e.g.
WebUI

).
- Hardware Integration:

Build robust interfaces for system controls, including motion stages, lighting controllers, and advanced sensor modules.
- Data & Analytics Infrastructure:

Design high-performance database schemas (SQL/NoSQK) to manage configuration "recipes", metrology results, and defect statistics for multi-million point datasets.
- Collaboration:

Work as the central integration point between the
Computer Vision Engineers

(who provide the algorithms) and the
UI/HMI Engineers

(who provide the user experience).

Required Qualifications

  • Education:

Bachelor's or Master's in Computer Science, Software Engineering, or a related technical field.
- C++ Mastery:

3+ years experience and top-tier proficiency in
Modern C++

with expertise in multi-threading, asynchronous I/O, and memory-efficient systems design.
- Architectural Vision:

Proven experience designing complex, multi-layered software systems where performance and reliability are paramount.
- Hybrid Stack Awareness:

Experience bridging low-level C++ services with modern high-level application layers , WebAssembly, or similar).
- System-Level Knowledge:

Strong understanding of Linux system internals, networking protocols (TCP/UDP), and inter-process communication (IPC).
- Database Expertise:

Experience with high-speed data persistence (SQL/NoSQL) and time-series data handling.
- Familiarity with containerization

(Docker) and modern CI/CD pipelines

Preferred Assets

  • Experience with soft real time systems and embedded programming
  • Experience in Semiconductor Metrology, Industrial Automation, Medical Imaging or Computer Gaming.
  • Knowledge of
    Qt

(for legacy integration) or
WebAssembly (Wasm)

for performance in the browser.
- A basic understanding of
Image Processing

and
Computer Vision

fundamentals to better optimize algorithm "pipes."
- Good background in
mathematics

.

Why Aceris Optimage?

This is a rare opportunity to move industrial software into the modern era. Work alongside peers building a next-gen hybrid C++/Web-based architecture, far ahead of legacy industry standards.