We are building the future of high performance visual inspection & metrology systems.
Come grow with us!
Join our agile R&D team where clear objectives drive progress - not top-down orders. We believe in autonomy with purpose, early problem sharing, and collaborative problem-solving. You'll take ownership of bold technical challenges in a culture that values initiative, curiosity, and teamwork.
We're building a diverse, multidisciplinary team that blends the fresh ideas of new graduates with the deep experience of seasoned engineers - all working together to reimagine how chips are inspected and understood.
Real-Time Software Development (C++ on Windows and Linux)
Machine Vision and Al, including GPU (CUDA)-based processing
UX/UI Development, Statistics, and Database Systems
Optics, Cameras, and Lighting (including lasers and LEDs)
Electronics and Mechanical Engineering
We're especially interested in individuals with a strong foundation in math, physics, optics, and programming languages relevant to high-performance systems. Whether you're an ambitious new grad or an experienced systems expert, we want to hear from you.
Real ownership of your work, with support from a collaborative and experienced team
A strong connection to Montreal's thriving research and innovation ecosystem
Opportunities to travel for field testing, debugging, and on-site technical collaboration
A competitive compensation package with generous benefits and stock options
Company: Aceris Optimage Services Inc.
Location: Montreal, QC (New R&D Division)
Industry: Semiconductor Inspection & Metrology
Employment Type: Full-Time
Reports To: Head of Engineering
Aceris Optimage Services is a high-growth R&D center established in Montreal as a strategic division of a premier multinational group. With a global presence spanning Asia Pacific, Southeast Asia, Europe and now Canada, our parent company is a leader in designing and manufacturing advanced Back-End-Of-Line (BEOL) semiconductor inspection and metrology equipment.
In our new Montreal facility, we are pushing the boundaries of what is possible in high speed, high precision engineering. Our focus is the design, development, and integration of high-speed, high-resolution 2D and 3D optical scanning sensors into our partner’s automated vision inspection (AOI) platforms. We are building the next generation of industrial tools that ensure the quality of the world’s most advanced microchips.
As a Senior Computer Vision Engineer, you are the mathematical architect of our sensing systems. You will work within an elite team — collaborating daily with Software Systems Engineers and UI/HMI Engineers — to translate raw optical data into actionable metrology results. Your primary mission is to develop robust C++ algorithms that drive our next generation of 2D/3D inspection tools.
Algorithm Architecture: Design and implement state-of-the-art computer vision and image processing algorithms for 3D surface reconstruction (Laser Triangulation, DFF, WLI) and 2D feature extraction.
High-Precision Metrology: Develop calibration routines and mathematical models for sub-pixel measurement, geometric transformation, and coordinate system alignment between sensors and material handling stages.
Performance Engineering: Write "industrial-grade" C++ code that executes with extreme efficiency, ensuring the vision pipeline meets the real-time throughput requirements of high-speed semiconductor lines.
Manual Microscope Mode: Develop the underlying logic for advanced digital microscopy, enabling operators to perform manual micron-level manual measurements and defect classification directly from the sensor feed.
R&D Innovation: Stay at the forefront of the industry, scouting and implementing new techniques in machine vision to improve defect sensitivity on complex silicon substrates and wafers.
Cross-Functional Synergy: Define the data structures and mathematical outputs that the Software Systems Engineers will pipe into the Web-based HMI, ensuring a seamless flow from the sensor to the user.
Education: Bachelor or Master’s in Computer Science, Electrical Engineering, Physics, or a related field with a deep specialization in Computer Vision.
Experience: 4+ years of experience in an R&D or industrial setting, specifically working on high-precision machine vision applications.
C++ Mastery: Expert-level proficiency in modern C++ (17/20), with a focus on algorithm optimization and low-level memory management.
Vision Toolkit: Extensive experience with libraries vision and image processing libraries such as OpenCV, Halcon, or others..
Mathematical Depth: Strong foundation with 3D coordinate space, linear algebra, and numerical optimization.
Hardware Fluency: Practical experience with industrial CMOS cameras, lighting controllers, motion controllers and high-speed image acquisition hardware (GigE Vision, CoaXPress).
Direct experience in the Semiconductor industry (specifically BEOL metrology or wafer inspection).
Knowledge of GPU-accelerated computing (CUDA/OpenCL) or SIMD instructions (AVX/SSE).
A "product-first" mindset: an interest in how your math translates into a tool that an operator can actually use on a factory floor.
In this role, you don't just develop algorithms in isolation; you design the mathematical core that powers the entire system.
You + Software Systems Engineers: You collaborate to embed your C++ algorithms into a high-performance framework, ensuring that hardware triggers and data throughput are optimized for real-time processing. You provide the "logic," and they provide the "plumbing."
You + UI/HMI Engineers: You define the visual data standards, ensuring that 2D/3D surface and defect maps are accurate and rendered correctly within the user interface. You ensure that when an operator takes a measurement on the screen, the physics behind it is flawless.
This is a Ground-Floor Opportunity. Help define the technical culture of a brand-new division while enjoying the financial stability of a multinational parent company. Work alongside peers building a next-gen architecture, far ahead of legacy industry standards and where your contributions matter.
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
We are a 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.
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.
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. Node.js/React-based 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).
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 (Node.js, 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 pipeline
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.
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.
Company: Aceris Optimage Services Inc.
Location: Montreal, QC (New R&D Division)
Industry: Semiconductor Inspection & Metrology
Employment Type: Full-Time
Reports To: Head of Engineering
Aceris Optimage Services is a high-growth R&D center established in Montreal as a strategic division of a premier multinational group. With a global presence spanning Asia Pacific, Southeast Asia, Europe and now Canada, our parent company is a leader in designing and manufacturing advanced Back-End-Of-Line (BEOL) semiconductor inspection and metrology equipment.
Our Montreal division is the group's "innovation engine", focused on the design, development, and integration of high-speed, high-resolution 2D and 3D optical scanning sensors into our partner’s automated vision inspection (AOI) platforms. We are building the next generation of industrial tools that ensure the quality of the world’s most advanced microchips.
As a Senior UI/HMI Engineer, you own the "Glass" layer. Your mission is to take the massive data streams generated by our 3D sensors and transform them into a seamless, intuitive, and high-performance user experience. In an industry dominated by legacy desktop software, you will lead the charge in building a modern, web-based HMI (Human-Machine Interface) that functions as a complex system configurator, a reporter of millions of measurements every hour, a powerful data analytics platform and a high-end digital microscope.
Next-Gen HMI Development: Lead the architecture and development of a responsive, low-latency web interface using React, TypeScript, and Node.js.
The Digital Microscope: Implement high-frequency data visualization tools to provide a "real-time" feel for the operator, including low-latency video streaming from CMOS sensors for manual alignment and measurement.
3D Metrology Visualization: Utilize WebGL/WebGPU (Three.js/Babylon.js) to render complex 3D point clouds and surface topography maps, allowing users to rotate, inspect, and analyze silicon substrates in high detail.
Complex Workflow Design: Create the UI for "Recipe Management," enabling engineers to define wafer maps, set inspection parameters, and calibrate optical sensors through a clear, state-driven interface.
Data Storytelling: Develop interactive dashboards and statistical views to visualize defect distributions, metrology trends, and inspection lot results.
Full-Stack Collaboration: Work daily with the Software Systems Engineers to define gRPC/WebSocket contracts and ensure the UI can handle the high-bandwidth output of the Computer Vision Engineer’s algorithms.
Education: Bachelor’s or Master’s in Software Engineering, Computer Science, or Interaction Design with a strong technical background.
Frontend Mastery: Expert-level experience with React.js and TypeScript, with a deep understanding of state management (Redux, Recoil, or similar).
Graphics & Visualization: Proven experience with WebGL, Three.js, or the Canvas API for rendering large datasets or 3D models.
Real-Time Data: Proficiency in handling high-throughput data streams via WebSockets or WebRTC.
UX/UI Sensibility: A strong eye for design and usability—you understand how to make complex industrial configurations feel simple and error-proof.
Backend Basics: Proficiency in Node.js for building the "Backend-for-Frontend" layer that communicates with the C++ core.
Experience building Industrial HMI or scientific software (Medical Imaging, CAD, or Metrology).
Familiarity with WebAssembly (Wasm) to push browser performance to its limits.
Knowledge of Docker and modern frontend deployment pipelines.
Experience with 2D/3D image data formats and coordinate systems.
You are the third pillar of the Montreal "Founding Trio." Your work is the only part of the machine the customer actually touches, making your role vital to the product's perceived quality and operational success.
You + Software Systems Engineer: You collaborate to ensure the "pipes" between the hardware and the browser are fast enough to make the UI feel instantaneous.
You + Computer Vision Engineer: You work together to decide how to visually represent complex 3D defects and metrology data so that they are easily understood by the operator.
This is a rare opportunity to move industrial software into the modern era. You will have the creative freedom to build a "Tesla-like" interface for the semiconductor world, supported by the deep-tech R&D happening right next to your desk.
Ready to Apply?
Fill out the form below. Our team will review your application and get back to you within 5 business days
No open position! We still want to hear from you!
Please note that a Google account is required to upload your resume via our application form. If you don't have a Google account, email your application to hr@aceris.ca. Make sure you include your name, email address and phone number along with your LinkedIn URL if you have one. Also don't forget to attach your most recent resume.