Apply now

First seen by our source: 1 hour ago

Computer Vision Engineer, FPGA

@ LUCID Vision Labs, Inc.

Burnaby, British Columbia

Full-time
Apply now
SIGNALS

Overview

LUCID Vision Labs, Inc. is hiring a full-time Computer Vision Engineer, FPGA to develop image processing algorithms for its industrial machine vision cameras. The work covers modeling and validating algorithms in Python or MATLAB, then translating them into VHDL FPGA implementations for real-time, low-latency camera operation.

Responsibilities:

  • Develop and refine image processing and computer vision algorithms
  • Model, simulate and evaluate algorithm performance
  • Convert selected algorithms into efficient VHDL FPGA implementations
  • Optimize FPGA designs for latency, resources and timing
  • Document architecture, interfaces and verification results

Requirements summary:

  • Strong computer vision and image processing knowledge
  • Practical prototyping experience in Python, MATLAB or similar
  • Master's or PhD preferred in an related technical field
  • FPGA experience with VHDL or Verilog highly valued
  • Experience with real-time, low-latency image processing systems

Tools & skills

Source and dates

Source type not verified · apify-linkedin

Employer posting date
Not provided
First seen by our source
2026-11-14
Source record updated
2026-11-14

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

DepartmentEngineering
Hours per week40 (estimated)
Work settingOffice, Laboratory
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationMaster’s degree (preferred), Doctorate (preferred)
Fields of studyElectrical Engineering, Computer Engineering, Computer Science

Summary and details written by AI from the posting; the employer’s posting is the authority.

LUCID Vision Labs, Inc.

FieldValue
Open jobs on Jobsy1
Job description

LUCID Vision Labs, Inc. designs and manufactures innovative machine vision cameras and components that utilize the latest technologies to deliver exceptional value to customers. Our compact, high-performance GigE Vision cameras are suited for a wide range of industries and applications such as factory automation, medical, life sciences and logistics. Our expertise combines deep industry experience with a passion for product quality, technology innovation and customer service excellence.

The Computer Vision Engineer, FPGA will develop and implement advanced image processing algorithms for LUCID’s industrial machine vision cameras. This role focuses on designing, modeling, validating, and optimizing computer vision and image signal processing algorithms, then translating selected algorithms into efficient FPGA-based implementations for real-time, low-latency camera operation. The ideal candidate has strong computer vision and image processing knowledge, practical software prototyping experience in Python, MATLAB, or similar tools, and some familiarity with hardware design constraints. Direct FPGA experience is highly valuable, but candidates with strong algorithm development skills and a willingness to learn FPGA implementation may also be considered. This role will support development across standard area-scan image signal processing, line-scan image processing, and 3D/time-of-flight imaging pipelines.

Duties and Responsibilities:

  • Research, design, and prototype image processing and computer vision algorithms for industrial camera products.
  • Develop algorithm models, simulations, and test environments using Python, MATLAB, or similar tools.
  • Evaluate algorithm performance using image quality metrics, simulation data, test images, and real camera data.
  • Refine algorithms based on image quality, performance, latency, robustness, and implementation feasibility.
  • Develop and support image signal processing algorithms for area-scan, line-scan, and time-of flight camera pipelines.
  • Model data flows and makes architectural decisions based on product requirements, schedule, device limitations, bandwidth, latency, and system-level constraints.
  • Convert selected software-based algorithms into efficient FPGA implementations using VHDL.
  • Optimize FPGA implementations for latency, resource utilization, timing performance, memory bandwidth, and target camera constraints.
  • Simulate and validate FPGA-based image processing blocks.
  • Contribute to integration of processing blocks into larger FPGA and camera system architectures.
  • Document algorithm behavior, architecture decisions, design requirements, interfaces, implementation details, and verification results.
  • Stay informed on relevant developments in image processing, computer vision, FPGA implementation methods, camera ISP design, and time-of-flight imaging.

Qualification and skills:

  • Master’s or PhD (preferred) degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.
  • Experience developing camera ISP pipelines for area-scan or line-scan image sensors.
  • Experience with time-of-flight imaging, depth processing, 3D imaging, or related calibration and correction algorithms.
  • Experience with stereo vision, image warping, compression, HDR processing, or camera calibration.
  • Experience with real-time, low-latency image processing systems.
  • Experience converting floating-point software models into fixed-point or hardware-efficient implementations.
  • Experience with high-level modeling, hardware/software co-design, or top-down algorithm-to-hardware workflows.
  • Experience implementing production FPGA designs using VHDL or Verilog.
  • Experience with Xilinx/AMD or Intel/Altera FPGA development tools.
  • Experience with FPGA simulation, timing closure, resource optimization, and in-system debugging.
  • Knowledge of sensor interfaces, camera architectures, or embedded systems.
  • Understanding of CPU, GPU, and FPGA architecture trade-offs.
  • Experience contributing to products shipped in volume.
  • Experience with image signal processing algorithms such as demosaicing, color correction, auto exposure, auto white balance, tone mapping, sharpening, denoising, geometric correction, or image enhancement.
  • Experience developing, modeling, and evaluating algorithms in Python, MATLAB, or similar environments.
  • Ability to evaluate algorithm performance using test data, image quality analysis, simulation results, and real-world imaging conditions.
  • Ability to translate algorithmic concepts into practical implementations with real-world performance, memory, latency, and compute constraints.
  • Familiarity with digital hardware concepts such as fixed-point arithmetic, pipelining, streaming data paths, memory interfaces, and resource-limited design.
  • Strong debugging, analysis, documentation, and communication skills.
  • Ability to work collaboratively across hardware, firmware, software, and product development teams.

LUCID Vision Labs Inc. is proud to be an equal opportunity workplace committed to building a team culture that celebrates diversity, equity, and inclusion. We offer a competitive salary based on factors such as job-related skills, experience, relevant education, and training. The salary for this position is determined in alignment with the level of expertise and qualifications of the successful candidate. We thank all applicants who apply; however, only those selected for consideration will be contacted.

For more information about Lucid Vision Labs, Inc., please visit us at: www.thinklucid.com

Similar jobs

  • Computer Vision Engineer, 3D Reconstruction

    Toronto, ON
    Full Time

    OmaScan

    OmaScan needs candidates who have shipped 3D reconstruction, LiDAR, SLAM or photogrammetry work that people used. Candidates should have started their own company or product, be comfortable talking to users, and be eligible to work in Canada.

    iPhone, iPad

  • Senior Computer Vision Engineer

    Vancouver, BC
    Full Time

    Koh Young Technology, Inc.

    4+ YOEKoh Young Technology needs candidates with a Master's degree in Computer Science or Electrical/Computer Engineering (PhD preferred) and at least 4 years of computer vision industry experience. Candidates also need expertise in one of the listed areas, such as 3D reconstruction, CNN/deep learning or GPU optimization, plus over 2 years with OpenCV, TensorFlow or PyTorch and C++.

    OpenCV, TensorFlow, PyTorch, Caffe, Torch, C++

  • Computer Vision Engineer

    Canada
    Full Time

    HomeTeam Network

    Candidates need experience shipping computer vision models to production, strong Python and PyTorch or TensorFlow skills, and grounding in object detection and multi-object tracking. They also need real-time video pipeline experience with OpenCV, FFmpeg or GStreamer, and clear written English.

    PyTorch, TensorFlow, OpenCV, FFmpeg, GStreamer, TensorRT

  • Senior Computer Vision Engineer

    Vancouver, BC
    Full Time

    Brainpower360

    3+ YOECandidates need a master's degree in computer science or electrical or computer engineering (PhD preferred), at least 3 years of industry computer vision experience, and deep knowledge of computer vision and machine learning algorithms. Strong C++ and Python skills and experience with TensorFlow, PyTorch or OpenCV are required.

    C++, Python, OpenCV, TensorFlow, PyTorch, Caffe

  • Senior Computer Vision Engineer

    Mississauga, ON
    Full Time

    Gazer Monitoring Inc

    Candidates need proven experience deploying computer vision systems on edge hardware and strong Python skills, with OpenCV and PyTorch experience. They must be able to discuss their own development and deployment work in technical detail.

    OpenCV, PyTorch, FFmpeg, GStreamer, Linux, Hailo

  • Computer Vision Engineer

    Toronto, ON

    MobSquad

    5+ YOECandidates need an advanced degree (M.S. or PhD) in a technical field, over five years of deep learning experience with TensorFlow or Keras, and over five years with Python or Java. They also need experience training detection and segmentation models on real-world data and working in start-ups.

    TensorFlow, Keras, Python, Java, scikit-learn, Pandas

  • Computer Vision Engineer

    Toronto, ON
    On-siteFull Time

    Duranta

    5+ YOECandidates need 5+ years of machine learning experience, ideally in computer vision, and strong Python and PyTorch skills. Experience training segmentation or detection models on real-world data and working in fast-moving startup teams is also needed.

    PyTorch, Python, AWS

  • Sr. Computer Vision Engineer

    Canada

    OpenSpace

    5+ YOECandidates need an M.S. or Ph.D. in a related field or equivalent industry experience, plus 5+ years developing computer vision and machine learning models. Strong skills in camera models, 3D geometry, SLAM or photogrammetry, PyTorch and multi-modal image-language models are required.

    PyTorch, OpenGL, PyQt

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.