CareerPlanSign in

Linux Acquisition Software Development

Canada - Ottawa, ON (TDY)💼 Full-time💰 $76,800–$76,800🗓 2026-09-10 → 2026-09-26

Core

Design, develop, and maintain high-performance image acquisition software for machine vision systems, including frame grabbers and camera interfaces.

Role type

Senior Linux kernel driver and user-space library developer

Builds

Production image acquisition software, device drivers, SDKs, and GenTL producers for industrial and scientific applications

Domain

Industrial automation, machine vision, embedded Linux

Deliverable

production ML models | product features | infrastructure

Required skills

C, C++, Python, Linux kernel driver development, multithreaded programming, Linux system internals, PCIe/DMA/interrupt handling, Ethernet protocols, GenICam/GenTL/GigE Vision standards, static code analysis, automated testing, CI/CD pipelines

Preferred skills

GPU architecture programming, Docker/virtualization, AI-assisted development tools, cybersecurity practices, TDD

Technologies

Linux, C, C++, Python, Git, ASAN, TSAN, UBSAN, GenTL, GigE Vision, CoaXPress, Camera Link HS

Responsibilities

Develop Linux kernel drivers for frame grabbers and GigE Vision devices; create user-space libraries and GenTL producers; optimize software performance and memory usage; debug complex hardware/software integration issues; maintain CI/CD pipelines and automated test suites; participate in cybersecurity assessments and code reviews

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.