← Back to job listings
VM
Senior Software Engineer (Embedded Vision Systems)
Vivid Machines · Toronto, Canada
About The Role
Join our team as a Senior Software Engineer specializing in Embedded Vision Systems. In this role, you will tackle complex problems across our software stack, designing and developing robust and scalable solutions for embedded systems, cloud, and mobile. You will collaborate with a multidisciplinary team to create an innovative product that addresses one of the world's most pressing challenges. Your responsibilities will include owning the capture and inference pipeline, optimizing heavy vision models for real-time performance, and ensuring the reliability and observability of our systems.
- Conception et développement de solutions robustes et évolutives pour les systèmes embarqués, le cloud et les appareils mobiles.
- Responsabilité de la capture et du pipeline d'inférence, y compris la gestion de plusieurs caméras vidéo.
- Identification et résolution proactive des problèmes avant qu'ils n'affectent les clients, y compris la gestion des performances et de la qualité.
- Experience with cameras and sensors at a low level. Image sensors, capture drivers, timing and synchronization, I2C/SPI/GPIO peripherals
- Experience making a distributed or embedded system observable: metrics and logs from devices you can’t reach, dashboards and reports someone other than the author will use, and accuracy or quality tracked over time rather than measured once
- Comfort with Linux as an embedded platform: kernel customization and debugging, containers, cross-compilation
- Hands-on experience deploying vision models to edge devices
- Strong systems programming ability in a compiled language, such as C, C++, or rust, and real comfort at the boundary between application code, drivers and hardware
- Self-direction. This is a small, distributed team; the person in this role will often be the one who decides what “done” means
- Experience building real-time streaming media or vision pipelines. Buffer management, latency and throughput, backpressure, zero-copy memory, and the discipline to profile instead of guess
- Streaming or event-based frameworks, such as ROS or gstreamer, including writing custom elements
- And corresponding profiling and performance optimization techniques
- Embedded vision processors and neural network accelerators
- Kalman filtering, multi-object tracking, and geometric state estimation or photogrammetry
- Telemetry and observability pipelines, time-series metrics, and building dashboards or automated reporting on top of them
- Agriculture, robotics, autonomy, or any other domain where the physical world refuses to cooperate
Similar roles you might like
See all →K
Senior Data Solutions Consultant
Klick
C$90,000 – 105,000/yrPosted today
K
Associate Director, Broadcast Creative Producer
Klick
C$95,000 – 115,000/yrPosted today
K
Associate Director, Scientific Strategy
Klick
C$125,000 – 150,000/yrPosted today
K
Art Supervisor
Klick
Salary not disclosedPosted today
K
Social Media & Marketing Coordinator
Klick
C$55,000 – 65,000/yrPosted today
K
Senior Copywriter - Oncology Specialization
Klick
C$80,000 – 95,000/yrPosted today
K
Senior Art Director
Klick
C$80,000 – 95,000/yrPosted today
LL
Professional Drivers - Join our Talent Community
L060 Loblaw Transport Inc.
C$34 – 48/hrPosted today
This is an external listing. JobSpring does not represent or verify the employer. Report this listing