Note: All work for this position will be conducted in English.
About the Role
We seek a skilled and innovative Research Technician/Engineer to develop custom-built equipment for research projects. The ideal candidate will have experience working with RF circuitry, microcontrollers, and Internet of Things (IoT) systems. You will design, build, and deliver reliable embedded devices powered by ESP32 and STM32, integrating RFID readers/antennas and camera modules, and transforming raw signals into structured, analyzable data streams.
Responsibilities
- Perform electronic design and reviews (sensors, power supplies, RF sections); support DFM/DFT and hardware bring-up using oscilloscopes, logic analyzers, and SWD/JTAG.
- Lead RFID integration: reader bring-up, antenna design/tuning, and testing.
- Implement robust IoT features: Wi-Fi/BLE connectivity, provisioning, MQTT/HTTP protocols, OTA updates, secure communications (TLS/keys), logging, telemetry, and fault handling.
- Build camera data pipelines (MIPI-CSI/USB): capture, calibration, on-device preprocessing, and integration with OpenCV or downstream modules.
- Develop production-quality firmware in C/C++ for ESP32 (ESP-IDF) and STM32 (HAL/CMSIS, CubeMX), including drivers, peripherals (I²C/SPI/UART), timers, DMA, and RTOS tasks.
Required Qualifications
- Demonstrated RFID integration experience.
- Strong background in discrete electronics design and analysis.
- Proven hands-on experience with ESP32 and STM32 platforms.
- Solid understanding of embedded fundamentals: interrupts, RTOS (FreeRTOS or similar), bootloaders, low-power modes, and memory/performance optimization.
- Knowledge of digital communications: I²C, SPI, UART, with confidence using debugging tools.
- Strong skills in modern C and C++ (comfortable using templates/RAII when appropriate, but equally confident at bare-metal level).
- Knowledge of computer vision fundamentals: camera interfaces, calibration, and OpenCV-level preprocessing.
Version Française
Remarque : Tout le travail lié à ce poste sera effectué en anglais.
À propos du poste
Nous recherchons un(e) technicien(ne)/ingénieur(e) de recherche compétent(e) et innovant(e) pour développer des équipements sur mesure destinés à des projets de recherche. La personne idéale a de l’expérience en circuits RF, microcontrôleurs et systèmes IoT. Vous concevrez, construirez et livrerez des dispositifs embarqués fiables basés sur ESP32 et STM32, intégrant des lecteurs/antennes RFID et des modules caméra, et transformerez des signaux bruts en flux de données structurés et analysables.
Responsabilités
- Réaliser la conception électronique et les revues (capteurs, alimentations, sections RF) ; soutenir le DFM/DFT et la mise au point matérielle à l’aide d’oscilloscopes, analyseurs logiques et interfaces SWD/JTAG.
- Piloter l’intégration RFID : mise en service du lecteur, conception/réglage des antennes et tests.
- Mettre en œuvre des fonctionnalités IoT robustes : connectivité Wi-Fi/BLE, provisionnement, protocoles MQTT/HTTP, mises à jour OTA, communications sécurisées (TLS/gestion des clés), journalisation, télémétrie et gestion des défauts.
- Construire des chaînes de données caméra (MIPI-CSI/USB) : acquisition, étalonnage, prétraitement embarqué et intégration avec OpenCV ou des modules aval.
- Développer un firmware de qualité production en C/C++ pour ESP32 (ESP-IDF) et STM32 (HAL/CMSIS, CubeMX), incluant pilotes, périphériques (I²C/SPI/UART), timers, DMA et tâches RTOS.
Qualifications requises
- Expérience démontrée en intégration RFID.
- Solide expérience en conception et analyse d’électronique discrète.
- Pratique avérée des plateformes ESP32 et STM32.
- Excellente maîtrise des fondamentaux des systèmes embarqués : interruptions, RTOS (FreeRTOS ou équivalent), bootloaders, modes basse consommation et optimisation mémoire/performances.
- Connaissance des communications numériques : I²C, SPI, UART, avec aisance dans l’utilisation des outils de débogage.
- Solides compétences en C moderne et C++ (à l’aise avec templates/RAII lorsque pertinent, tout en étant à l’aise au niveau bare-metal).
- Connaissances de base en vision par ordinateur : interfaces caméra, calibration et prétraitement de type OpenCV.
Job Type: Full-time
Pay: $50,000.00-$75,000.00 per year
Benefits:
- Discounted or free food
- On-site gym
Ability to commute/relocate:
- Verdun, QC: reliably commute or plan to relocate before starting work (required)
Education:
- Bachelor's Degree (preferred)
Work Location: In person