Lead UI Developer

Aceris Optimage Services Inc.

Montreal (administrative region)

Hybrid

CAD 90,000 - 130,000

Full time

7 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Aceris Optimage Services is seeking a Lead UI Developer to own the real-time HMI for BEOL semiconductor inspection platforms. You will connect high-performance C++ backends to a fast WebUI, enabling configuration, monitoring of defect statistics, and visualization of 12/16-bit imagery in a low-latency browser environment.

Candidate will bridge hardware controls with modern front-end tech, implement setup wizards, and ensure robust testing and localization across teams worldwide.

Qualifications

  • Senior UI/Frontend engineer with deep TypeScript expertise and strong mental models around reactive state management.
  • Experience bridging high-frequency WebSocket streams and raw binary streams.
  • Experience designing modular UI systems using Panda CSS tokens and headless component libraries.
  • Habitual approach to testing asynchronous state, streaming data, and edge cases; Vitest and Playwright for tests.

Responsibilities

  • Architect the UI layer: own front-end for real-time inspection tools, bridging Web UIs to C++ backends via WebSockets and REST APIs.
  • Build high-performance visualization: dynamic 2D/3D overlays for defect maps and metrology data.
  • Develop real-time dashboards to display telemetry and inspection results.
  • Create setup Wizards for system configuration and recipe management.
  • Render 12-bit grayscale images and 32-bit height maps in browser with histogram tools.
  • Collaborate with C++ teams and overseas partners, maintaining localization workflows.

Skills

TypeScript
Reactive state management
WebSockets
Binary data streams
Front-end architecture

Tools

WebGL
deck.gl
Three.js
OpenAPI/Orval
Panda CSS tokens

Job description

Location : Baie D’Urfe QC (Hybride)

Lead UI Developer (Real-Time Hardware & Metrology Systems)

Company : Aceris Optimage Services Inc.

Location : Baie D’Urfe QC (Hybride)

Industry : Semiconductor Inspection & Metrology

Employment Type : Full-Time

Reports To : Head of Engineering

About Aceris Optimage Services Inc.

Aceris Optimage Services is a newly established R&Dcenter in the Montreal area and serves as a strategic division of a premier multinational group. With a global presence spanning Asia Pacific, Southeast Asia, Europe and now Canada, our partner companies design and manufacture advanced equipment for the Back-End-Of-Line (BEOL) semiconductor industry, including inspection and metrology equipment.

About the Role

We are seeking a Lead UI Developer to take ownership of the primary Human-Machine Interface (HMI) for our automated visual inspection platforms in Back-End-of-Line (BEOL) semiconductor manufacturing . In this role, you will bridge high-performance hardware and C++ control backends with a modern, low-latency WebUI.

You will build and drive the operator interface used to configure complex inspection routines, monitor real-time defect statistics, render live 12/16-bit high-resolution imagery, and analyze metrology data. Additionally, you will create precise control mechanisms for manipulating multi-axis XYZ motion stages and interferometry sensors in digital microscopy and production environments.

What You’ll Do
  • Architect the UI Layer: Own the front-end architecture for real-time inspection instruments, bridging Web UIs with high-performance C++ backend controllers via WebSockets and REST APIs.
  • High-Performance Visualization: Build dynamic 2D/3D overlays (WebGL / deck.gl) for real-time defect maps, measurement tools, telemetry and sub-micron metrology data.
  • Real-Time Dashboarding : Process streaming telemetry and display inspection results, statistics and progress in real time.
  • Setup Wizards : Implement interactive wizards for system configuration and inspection recipe setups.
  • Image Rendering: In a browser, render 12 bit grayscale images straight from the sensor with histogram and levels tools and 32 bit height maps using Pseudocolor.
  • Global Collaboration: Work closely with C++ backend teams and overseas partners, maintaining robust localization workflows (English / Simplified Chinese).
  • Set Technical Standards: Lead front-end testing, continuous integration, design system tokens, and strict type-safety standards.
What We’re Looking For
  • Senior UI/Frontend Engineering: Deep TypeScript expertise (strict mode) and strong mental models around reactive state management (SolidJS, React, Vue, or Svelte).
  • Browser Binary Processing : Experience working with high-frequency WebSocket streams, and raw binary streams (ArrayBuffer, DataView, TypedArray, etc).
  • System Design & Accessibility: Experience building modular UI systems using Panda CSS tokens, recipes and headless component libraries (e.g., Ark UI, Radix).
  • Testing Discipline: Habitual approach to testing asynchronous state, streaming data, and edge cases. Unit and component tests in Vitest, end-to-end coverage in Playwright.
Nice to Have
  • Experience with WebGL/Canvas rendering (deck.gl, Three.js) or raster image processing (12-bit/16-bit, dynamic range, histograms, etc).
  • Exposure to contract-first API generation (OpenAPI/Orval) and C++ backend integration.
  • Background in SCADA, robotics, medical devices, machine vision, or semiconductor metrology.
Why Aceris Optimage?

This is an opportunity to move industrial software into the modern era. Unlike standard SaaS roles, your code will move physical hardware. You will solve unique challenges involving high-bandwidth data visualization and few millisecond control loops that traditional web developers rarely encounter.

__________________________________________________________________

Développeur UI principal (Systèmes matériels temps réel et métrologie)

Entreprise : Services Aceris Optimage Inc.

Lieu de travail : Baie-D'Urfé (Québec) [Hybride]

Secteur d'activité : Inspection et métrologie de semi-conducteurs

Type d'emploi : Temps plein

Relevant de : Directeur du développement

À propos de Services Aceris Optimage Inc.

Services Aceris Optimage est un centre de R-D nouvellement établi dans la région de Montréal et constitue une division stratégique d'un groupe multinational de premier plan. Présentes à l'échelle mondiale en Asie-Pacifique, en Asie du Sud-Est, en Europe et maintenant au Canada, nos entreprises partenaires conçoivent et fabriquent des équipements de pointe pour l'industrie des semi-conducteurs d'arrière-guichet (BEOL - Back-End-Of-Line) , y compris des équipements d'inspection et de métrologie .

À propos du rôle

Nous recherchons un développeur UI principal pour prendre en charge l'interface homme-machine (IHM) principale de nos plateformes d'inspection visuelle automatisées dans le secteur de la fabrication de semi-conducteurs BEOL . Dans ce rôle, vous ferez le pont entre du matériel haute performance, des serveurs d'arrière-plan de contrôle en C++ et une interface WebUI moderne à faible latence.

Vous concevrez et piloterez l'interface opérateur utilisée pour configurer des routines d'inspection complexes, suivre en temps réel les statistiques de défauts, afficher de l'imagerie haute résolution en direct (12/16 bits) et analyser des données de metrology. De plus, vous créerez des mécanismes de contrôle précis pour la manipulation de platines de déplacement XYZ multiaxes et de capteurs d'interférométrie dans des environnements de microscopie numérique et de production.

Vos responsabilités
  • Architecturer la couche UI : Prendre en charge l'architecture front-end pour les instruments d'inspection en temps réel, en reliant les interfaces Web aux contrôleurs C++ haute performance via des WebSockets et des API REST.
  • Visualisation haute performance : Développer des superpositions dynamiques 2D/3D (WebGL / deck.gl) pour les cartes de défauts en temps réel, les outils de mesure, les outils de télémétrie et les données de métrologie sous‑m microniques.
  • Tableaux de bord en temps réel : Traiter les flux de télémétrie en continu et afficher les résultats d'inspection, les statistiques et l'avancement en temps réel.
  • Assistants de configuration : Implémenter des assistants interactifs pour la configuration du système et le paramétrage des recettes d'inspection.
  • Rendu d'images : Dans un navigateur Web, afficher des images 12 bits en niveaux de gris directement issus des capteur avec outils d'histogramme et de niveaux, ainsi que des cartes de hauteur 32 bits en fausses couleurs (Pseudocolor).
  • Collaboration internationale : Travailler en étroite collaboration avec les équipes d'arrière‑back‑C++ et les partenaires à l'étranger, tout en maintenant des flux de travail de localisation rigoureux (anglais / chinois simplifié).
  • Établir les normes techniques : Diriger les essais front-end, l'intégration continue, les jetons de système de design (design system tokens) et les normes strictes de typage sécurisé (type-safety).
Profil recherché
  • Développement UI/Front-End senior : Expertise approfondie de TypeScript (mode strict) et solides modèles mentaux de la gestion d'état réactive (SolidJS, React, Vue ou Svelte).
  • Traitement de données binaires dans le navigateur : Expérience de travail avec des flux WebSocket haute fréquence et des flux binaires bruts (ArrayBuffer, DataView, TypedArray, etc.).
  • Conception de systèmes et accessibilité : Expérience dans la création de systèmes UI modulaires utilisant les jetons Panda CSS, des recettes et des bibliothèques de composants sans style (headless, e.g., Ark UI, Radix).
  • Rigueur en matière de tests : Approche méthodique du test des états asynchrones, des données en continu et des cas limites. Tests unitaires et de composants avec Vitest, couverture de bout en bout avec Playwright.
Atouts
  • Expérience avec le rendu WebGL/Canvas (deck.gl, Three.js) ou le traitement d'images trames (12 bits/16 bits, plage dynamique, histogrammes, etc.).
  • Exposition à la génération d'API axée sur les contrats (OpenAPI/Orval) et à l'intégration d'arrière‑plan en C++.
  • Expérience en SCADA, robotique, dispositifs médicaux, vision numérique/artificielle ou métrologie de semi-conducteurs.
Pourquoi se joindre à Aceris Optimage?

C'est l'occasion de faire passer le logiciel industriel à l'ère moderne. Contrairement aux rôles SaaS traditionnels, votre code fera bouger du matériel physique. Vous relèverez des défis uniques liés à la visualisation de données à haut débit et à des boucles de contrôle de quelques millisecondes que les développeurs Web traditionnels rencontrent rarement.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Développeur(euse) full-stack senior - Angular/TypeScript
Développeur(euse) full-stack senior - Angular/TypeScript

Spiria • Laval (administrative region)

On-site
CAD 95,000 - 120,000
Lead Software Engineer – AI, Data Visualization & Platform
Lead Software Engineer – AI, Data Visualization & Platform

SmartRecruiters, Inc. • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Assurances collectives
RÉER
Enveloppe bien-être
+2
Développeur(euse) logiciel senior
Développeur(euse) logiciel senior

Integratedcooling • Trois-Rivières, Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Assurances dentaires et télémédecine
PAE (plan d'aide employé)
Développeur.se Web Fullstack (Angular)
Développeur.se Web Fullstack (Angular)

Robotiq • Lévis

On-site
CAD 70,000 - 95,000
Horaires flexibles
Télémédecine
Coopérative des travailleurs actionnés
+2
Développeur.se Web Fullstack (Angular)
Développeur.se Web Fullstack (Angular)

Robotiq- • Lévis

On-site
CAD 65,000 - 95,000
Horaires flexibles
Télétravail partiel
Télémédecine
+3
Lead Software Engineer – AI, Data Visualization & Platform
Lead Software Engineer – AI, Data Visualization & Platform

Astucemedia • Montreal (administrative region)

Hybrid
CAD 110,000 - 160,000
Comprehensive Group Insurance
RRSP Matching Program
Wellness Allowance
+2
Concepteur logiciel UI/UX / Software Engineer UI/UX
Concepteur logiciel UI/UX / Software Engineer UI/UX

Malvern Panalytical • Quebec

On-site
CAD 100,000 - 140,000
Horaires flexibles
Assurance collective
REER employeur
+3
Responsable d'équipe - Développeur web fullstack Sénior
Responsable d'équipe - Développeur web fullstack Sénior

Wabtec Corporation • Montreal (administrative region)

Hybrid
CAD 85,000 - 110,000
Possibilité d'apprendre et progresser
Équipes multidisciplinaires et dynamiques
Programme de primes annuelles
+3
Développeur(euse) Logiciel – Équipe Systèmes au sol
Développeur(euse) Logiciel – Équipe Systèmes au sol

Flyscan Systems Inc. • Quebec, Montreal (administrative region), Bromont

Hybrid
CAD 60,000 - 80,000
Congés de maladie illimités
Programme d’assurances collectives
Accès à une plateforme de télémédecine
+2
Développeur·euse Full Stack Senior
Développeur·euse Full Stack Senior

1perTInent inc • Montreal (administrative region)

On-site
CAD 110,000 - 150,000