Real-time Embedded Vision Software Engineer (C++, GPUs/FPGA)

Pleora Technologies, Inc

Ottawa

On-site

CAD 80,000 - 105,000

Full time

14 days+
Application generator

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

Get past ATS filters

Benefits offered by this job

Healthy living reimbursement $100
Comprehensive benefits plan
RRSP matching
Annual company performance bonus
Employee recognition programs
Referral program

Job summary

Pleora Technologies, Inc. invites a Software Developer to join its R&D team, driving embedded and machine-vision software across GPUs, FPGAs, and networked video systems.

You will craft applications and SDKs for Windows, Linux, and ARM platforms, with a focus on high-performance, real-time video processing. You will design features end-to-end, contribute to architecture, and collaborate with UX to build intuitive front-end interfaces.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Software Engineering, or equivalent.
  • At least 1 year of solid C++ software development for embedded or machine-vision apps.
  • GUI design experience, ideally with Qt/QML.
  • Image processing with OpenCV, CUDA or OpenCL.
  • Experience integrating sensors and embedded devices using ARM, GPU and FPGA.
  • Proficiency with Visual Studio, Git, JIRA and Confluence.
  • Strong communication in English and/or French.
  • Experience with .NET or Python is a plus.
  • Knowledge of UDP/TCP protocols is advantageous.
  • Experience with ML/neural networks is a plus.

Responsibilities

  • Develop software applications for video switching, ML, industrial inspection and automation.
  • Develop embedded apps, SDKs, and drivers (Windows, Linux, Mac) for PCs and embedded ARM platforms for video/image processing and high-speed networks.
  • Develop cross-platform APIs/SDKs for video/image processing, sensors, IoT and ML.
  • Collaborate with the UXD team to design front-end GUI interfaces connected to devices.
  • Research and implement video over Ethernet protocols and TCP/IP/UDP/IP.
  • Contribute to specifications, system architecture, design reviews and documentation.
  • Explore new technologies in CV, frameworks and devices.

Skills

C++ for embedded systems
GUI design
Qt/QML
OpenCV
CUDA
OpenCL
Sensor integration
ARM GPU FPGA
Visual Studio
Git
JIRA
Confluence
Python
.NET
UDP/TCP networking
Machine Learning

Education

Bachelor's or Master's in CS/EE/Software Eng

Tools

Visual Studio
Git
JIRA
Confluence

Job description

Pleora Technologies, Inc. invites a Software Developer to join its R&D team, driving embedded and machine-vision software across GPUs, FPGAs, and networked video systems.

You will craft applications and SDKs for Windows, Linux, and ARM platforms, with a focus on high-performance, real-time video processing. You will design features end-to-end, contribute to architecture, and collaborate with UX to build intuitive front-end interfaces.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

Pleora Technologies, Inc • Ottawa

On-site
CAD 80,000 - 105,000
Healthy living reimbursement $100
Comprehensive benefits plan
RRSP matching
+3
Senior Software Engineer (Embedded Vision Systems)
Senior Software Engineer (Embedded Vision Systems)

Vivid Machines • Toronto

On-site
CAD 120,000 - 180,000
Senior Vision Software Engineer — 3D Vision & Real-Time
Senior Vision Software Engineer — 3D Vision & Real-Time

LMI Technologies • Burnaby

Hybrid
CAD 93,000 - 136,000
Health Benefits
Hybrid work arrangements
Education Support Program
+2
Senior Embedded Vision Engineer — Real-Time Edge AI
Senior Embedded Vision Engineer — Real-Time Edge AI

Vivid Machines • Toronto

On-site
CAD 140,000 - 190,000
Competitive compensation
Competitive benefits package
Free drinks and snacks
+1
Embedded Systems Engineer: Real-Time Video & AI Processing
Embedded Systems Engineer: Real-Time Video & AI Processing

Beyond SOF • Toronto

On-site
CAD 121,000 - 140,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

Nokia • Ottawa

On-site
CAD 120,000 - 160,000
Senior Linux Acquisition Software Engineer
Senior Linux Acquisition Software Engineer

Teledyne Technologies Incorporated • Ottawa

On-site
CAD 106,000 - 142,000
Competitive compensation
Comprehensive health benefits
Vacation plan
+4
Real-Time C++ Vision Systems Engineer — Remote
Real-Time C++ Vision Systems Engineer — Remote

OdinVision Inc. • Southwestern Ontario

On-site
CAD 90,000 - 130,000
Senior Software Engineer — Real-Time ML & Cloud Systems
Senior Software Engineer — Real-Time ML & Cloud Systems

P&P Optica • Southwestern Ontario

Hybrid
CAD 110,000 - 115,000
Health benefits
Hybrid work model
Ongoing learning
Acquisition Software Engineer — GigE Vision
Acquisition Software Engineer — GigE Vision

Teledyne LeCroy Korea • Ottawa

On-site
CAD 132,000 - 176,000
Competitive compensation
Comprehensive benefits
Professional growth
+1