We are looking for a senior imaging and Edge AI developer with a strong imaging background who combines high-performance software development with applied AI research. The ideal candidate has deep expertise in image processing pipelines and computational imaging, masters modern deep learning approaches for vision applications, and is comfortable working across embedded imaging platforms and cloud environments.
- Strong proficiency in C/C++ for real-time, performance-critical development
- Advanced Python for prototyping, data analysis, and machine learning
- Hands-on experience developing traditional image processing algorithms: dewarping, stitching, calibration, colorimetric correction, noise reduction, anti-aliasing
- Solid understanding of geometric projections, coordinate transformations, and applied mathematics for imaging (Fourier transforms, 2D convolutions, regressions)
- Experience with 3D engines and real-time rendering (structured meshes, 360° visualization)
- Proficiency with deep learning frameworks: PyTorch, TensorFlow
- Experience deploying AI/ML models from research to production environments
- Familiarity with ML model optimization for edge deployment (quantization, pruning, model compression)
- Experience building and maintaining end-to-end ML pipelines (data preparation, training, evaluation, deployment)
- Knowledge of MLOps practices: model versioning, monitoring, and continuous integration of AI components
- Experience with inference engines and AI acceleration platforms (ONNX, TensorRT, OpenVINO, or equivalent)
- Linux and Windows
- Embedded systems: ARM, Nvidia Jetson (Orin, Xavier), Qualcomm Dragonfly
- Algorithm optimization for constrained architectures (integer arithmetic, shift-expressions, multi-threading)
- Unit testing, performance benchmarking, non-regression testing
- Multi-architecture code portability (x86, ARM, 64-bit)
- R&D project management and technical team coordination
- Experience in computer vision and optics: camera system calibration (intrinsic/extrinsic parameters, auto-calibration), optical simulation tools (Zemax, CodeV), sensor fusion for stabilization, 3D reconstruction (SLAM, octree, marching cubes)
- Experience with image simulation and rendering Unity for scene simulation
- Knowledge in camera hardware and firmware: sensor, SoC, BSP, driver.
- Patent contributions or peer-reviewed scientific publications
- Domain experience in automotive, drones, security, AR/VR, or smartphones
- M.Sc. or PhD in Computer Science, Physics, Software Engineering, Signal Processing, Computer Vision, or a related field
- Fluent in French and English
Immervision is committed to fostering an inclusive and equitable workplace and encourages applications from all qualified candidates. Please note that, due to the nature of certain projects and client requirements, this position requires eligibility to obtain a Canadian government security clearance (Reliability Status or Secret level), which typically involves Canadian citizenship or permanent residency, as well as a verifiable background history in Canada.
As part of our overall compensation package, you will benefit from a comprehensive group insurance plan, as well as an attractive vacation entitlement that increases with seniority, reflecting our commitment to supporting your well-being and work–life balance.
- Hybrid options available.
- Preference for candidates near Montréal (QC).