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

Pleora Technologies, Inc

Ottawa

On-site

CAD 80,000 - 105,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

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
Jr. Embedded Linux Engineer
Jr. Embedded Linux Engineer

iVedha Inc. • Toronto

On-site
CAD 100,000 - 140,000
Perception Software Engineer
Perception Software Engineer

indie.inc • Toronto

On-site
CAD 100,000 - 130,000
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Nokia • Ottawa

On-site
CAD 85,000 - 110,000
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 Embedded Engineer - Imaging & Vision Systems
Senior Embedded Engineer - Imaging & Vision Systems

Industry Professionals • Montreal (administrative region)

Hybrid
CAD 80,000 - 110,000
Embedded Systems Software Engineer
Embedded Systems Software Engineer

Akkar • Toronto

Hybrid
CAD 90,000 - 130,000
Embedded Systems Software Engineer
Embedded Systems Software Engineer

Protingent • Markham

On-site
CAD 110,000 - 190,000
C#/.NET Software Engineer – Real-Time Video Systems
C#/.NET Software Engineer – Real-Time Video Systems

Genetec • Montreal (administrative region)

On-site
CAD 90,000 - 125,000
Rémunération attractive
Remboursement des frais de formation
Repas subventionnés au Bistro
+1