Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Embedded Imaging & Camera Driver Software Engineer

Immervision

We are seeking a highly skilled Senior Embedded Engineer with strong experience in camera driver development , embedded imaging systems , and cross-platform SDK integration to join our growing team. 

 

The ideal candidate will have a proven track record in developing complex low-level software across platforms (Linux, Android, Windows), working with camera/IMU sensors, and contributing to system architecture and imaging pipelines. 

 

This role is pivotal in taking over advanced development work previously handled by a senior engineer. You will support multiple camera modules and embedded platforms including Qualcomm and NVIDIA , while also contributing to software bindings, AI optimization, automated testing, and cloud architecture transitions. 

 

Our company offers flexible contract options, including full-time (40 hours) positions, with remote work possible. However, preference will be given to candidates based in Montréal , Québec while other locations in Canada could be considered. 

 

Responsibilities:  

  • Develop, port, and maintain camera drivers (e.g., MIPI CSI-2, I2C, SPI, EEPROM, AF motors, LED flash). 
  • Perform camera hardware bring-up on embedded platforms (Qualcomm, NVIDIA, Intel,…). 
  • Create and debug Windows/Linux shared libraries , including driver interface modules. 
  • Work on advanced topics like Computer vision algorithm integration, AI model integration , and real-time video processing
  • Support cross-platform development including Linux, RTOS, Android, and Windows environments. 
  • Collaborate with hardware, AI, and software teams to align technical designs with product requirements. 
  • Follow a disciplined development process using GIT, CI pipelines, CMake, and project management tools. 

 

Qualifications:  

  • Degree in Computer Science, Electrical Engineering, or related field. 
  • Minimum 3 years in embedded systems, camera drivers, or imaging pipelines. 
  • Strong proficiency in C/C++ and Python for embedded systems. 
  • Deep understanding of camera system architecture and modern C++ (C++17/20), including RTTI, factory patterns, and template meta-programming. 
  • Hands-on experience with: 
  • Linux DTSI customization  
  • OpenCV , CUDA , TensorRT , GStreamer  
  • OpenGL shaders , image/video compression , noise reduction  
  • Pytorch , AI model quantization , ONNX conversion  
  • Android Studio , adb , UVC , and Qualcomm VRT SDK  
  • Experience building low level camera and IMU drivers across platforms: Linux , Android , Windows  
  • Familiar with Git version control , CMake scripts , Buildroot ,
  • Must be eligible to obtain and maintain a government of Canada “Reliability” status 

 

Preferred Experience (Plus):  

  • Experience on Qualcomm platform (Linux and Windows) : camera driver , HAL(CHI), CamX. 
  • NVIDIA AGX Orin development and AI deployment workflows 
  • SAAS migration and architecture, including Docker and cloud containers is a plus. 
  • Knowledge of Python asynchronous systems programming  
  • Knowledge of automated testing systems using Python, SikuliX, and Google Test is an asset. 
  • Familiarity with Docker , GRPC , and cloud deployment  
  • C# for UI or auxiliary tools development 

 

If you're a problem solver who thrives at the intersection of hardware, firmware, and AI-powered imaging pipelines, and are ready to contribute to world-class vision-based systems, we encourage you to apply. 

Security clearance required:

This position requires eligibility to obtain a Canadian government security clearance, which typically involves Canadian citizenship or permanent residency, as well as a verifiable background history.

Immervision is committed to an inclusive and equitable workplace. We welcome applications from all qualified candidates. 

Vacancy posted 3 hours ago
Similar jobs that could be interesting for youBased on the Senior Embedded Imaging & Camera Driver Software Engineer in Montréal, QC vacancy
  • $111.31k - $155.44k per year

     ...dedicates specific in-office days each month to focus on relationships, learning and innovation. What's in it for you: The Senior Software Engineer on the Algorithm Team plays a key role in designing, building, and maintaining the core software systems that power BrainBox... 
    Senior
    Hourly pay
    Work at office
    Immediate start
    Work from home

    Trane Technologies

    Montréal, QC
    20 hours ago
  • $111.31k - $155.44k per year

     ...et de collaborer avec des clients, collègues et/ou divers intervenants anglophones. ***English Follows We are seeking a Senior Software Engineer to join our Cloud Building Management System (CBMS) team, focusing on designing, developing, and maintaining scalable backend... 
    Senior
    Hourly pay
    Temporary work
    Work at office
    Remote work
    Work from home

    Trane Technologies

    Montréal, QC
    20 hours ago
  •  ...safer, more person-centered care across senior living through world-leading AI, industry...  ...Your Role at SafelyYou As a Senior Embedded Software Developer, you will design and develop our...  ...schematic, and write the related device drivers (I2C, SPI, GPIOs, MIPI and ADC are... 
    Senior
    Remote work
    Work from home

    SafelyYou

    Montréal, QC
    14 days ago
  • $86.3k - $123.02k per year

     ...Meeting with development managers to discuss software projects - Conducting feasibility...  ...Bachelor’s or master's degree in software engineering, computer science, or equivalent experience...  ...will depend on elements such as seniority, merit, geographic location, education,... 
    Senior
    Hourly pay
    Work at office
    Immediate start
    Work from home

    Trane Technologies

    Montréal, QC
    20 hours ago
  • $250k per year

     ...Job Title: Modern C++ Software Engineer Salary: Up to $250k CAD + Bonus Location: Montreal (Hybrid) Sells: Cutting-edge tech, ownership of multiple greenfield projects, no red tape, a friendly/collaborative environment, beautiful offices, personal projects on Fridays... 
    Suggested

    Hunter Bond

    Montréal, QC
    3 hours ago
  •  ...Software Engineering & Architecture Design and implement robust, scalable, and maintainable software systems supporting AI-driven applications. Own end-to-end solution architecture, including system design, integration patterns, and performance optimisation. Apply... 

    Caspian One

    Montréal, QC
    3 hours ago
  • $86.3k - $123.02k per year

     ...Meeting with development managers to discuss software projects Conducting feasibility studies...  ...’s or master's degree in software engineering, computer science, or equivalent experience...  ...will depend on elements such as seniority, merit, geographic location, education,... 
    Senior
    Hourly pay
    Work at office
    Work from home

    Trane Technologies

    Montréal, QC
    20 hours ago
  •  ...what we’re building. The people building Motion are deeply embedded in where AI and our industry is heading, and obsessed with...  ...from our Co-Founder & CEO, Reza Khadjavi . About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Montréal, QC
    3 days ago
  •  ...record time with the only hardware and software AI-powered platform built for the factory...  ...difference. Job Description As a Senior Embedded Developer at Vention… You'll own the...  ...and long-term maintainability Mentor engineers through code reviews, architectural discussions... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    24 days ago
  •  ...commitment to quality and service Resourcefulness Collaboration Job Summary We are seeking a talented and motivated Senior Software Engineer to contribute to the development and evolution of our SaaS platform. This role is primarily focused on backend services and... 
    Senior
    Full time
    Work at office
    Remote work

    Apertera

    Montréal, QC
    14 days ago
  •  ...scalable SaaS-based cloud service. At Behavox, our engineering culture is built around speed, experimentation, and technical...  ..., Singapore, and Tokyo. About the Role The Software Engineer (Java) operates at a senior engineer level, driving technical direction across... 
    Senior
    Long term contract
    Contract work
    Live In
    Work at office
    Immediate start
    Worldwide
    Flexible hours
    1 day per week

    Behavox

    Montréal, QC
    18 hours ago
  •  ...growing layer of application code which needs to cover everything from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and infrastructure. This is not a traditional DevOps or SRE role. You’... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Montréal, QC
    3 days ago
  •  ...in record time with the only hardware and software AI-powered platform built for the factory...  .... Job Description As a Senior  Software Developer  at Vention… Reporting...  ...with product managers, designers, and other engineers to deliver robust applications that power... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    3 days ago
  • $125k - $165k per year

     ...defensible. Designed for sub-second speed and multi-decade defensibility.  An impressive mission requires an equally impressive Senior Software Engineer, Mobile As a Senior Software Engineer, specializing in mobile development, you will move beyond simple coding to... 
    Senior
    Full time
    Summer work
    Remote work
    Work from home
    Flexible hours

    VIA

    Montréal, QC
    20 days ago
  • $160k - $180k per year

     ...technical execution. We’re hiring a Senior Software Developer to join the One45 team. You...  ...improve the system. Product is deeply embedded in how the team operates. One45 has a dedicated...  ..., and day-to-day decision-making. Engineers and Product work closely together to... 
    Senior
    Long term contract
    Remote work
    Work from home
    Shift work

    Acuity Insights

    Montréal, QC
    1 day ago
  •  ...was founded in 2010 by two aeronautical engineers who realized that the healthcare system was...  .... Job Description The Senior Engineering Manager, Platform Engineering...  ...Professional Tenure: 10+ years of total software engineering experience, with at least 5+... 
    Senior
    Long term contract
    Full time
    Immediate start
    Remote work
    Worldwide

    Medfar

    Montréal, QC
    2 days ago
  •  ...time with the only hardware and software AI-powered platform built for...  ...about working on difficult engineering problems in a variety of...  ...Work directly with robots, cameras, and other hardware to validate...  ...with firmware services, IoT, or embedded software. Experience designing... 
    Senior
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    24 days ago
  • $180k per year

     ...Job title: Software Engineer (C#) Client: Elite Fintech Firm Salary: Up to $180k CAD + Bonus Location: Montreal (Hybrid Working) Sells: Cutting-edge tech, ownership of multiple greenfield projects, no red tape, gold medal Olympiads, exceptional technologists,... 

    Hunter Bond

    Montréal, QC
    3 hours ago
  •  ...Job Responsibility: MANNARINO Systems & Software Inc. is a leader in providing safety-...  ...systems, software, hardware and certification engineering services to the aerospace, defense,...  ...development and certification of airborne embedded safety critical software. This role... 
    Long term contract
    Full time
    Work at office
    Remote work
    1 day per week

    MANNARINO

    Montréal, QC
    3 days ago
  •  ...unique problems that it presents attracts curious candidates like yourself. Job Description: Paytm Labs is looking for a Software Engineer to work on our personalization platform which generates over 3 billion recommendations every day. If building high throughput, low... 
    Senior
    Full time
    Work at office
    Flexible hours

    AC780

    Montréal, QC
    17 days ago
  •  ...besoins opérationnels et de maintenir une culture de studio forte, vivante et alignée. Description du poste Le.la Superviseur.e Images de synthèse assure la qualité visuelle et technique des éléments CG d’un projet, en traduisant la vision du·de la Superviseur·e VFX à... 
    Daily paid
    Permanent employment
    Full time
    Contract work
    Apprenticeship
    Seasonal work
    Local area

    Rodeo FX

    Montréal, QC
    20 days ago
  •  ...integrated system of high-precision sensors and cameras. It also provides tailored...  ...Requirements We are looking for a Senior Software Developer: Design, develop, and optimize...  ...Bachelor’s or Master’s degree in Computer Engineering or Computer Science; Minimum 7 years... 
    Senior
    Permanent employment
    Full time
    Flexible hours

    CS Group

    Montréal, QC
    21 days ago
  • $83.3k per year

     ...seeking an experienced and highly motivated Senior Software Developer (C++/Qt) to contribute to the...  ...applications for Windows, Linux and embedded Linux environments. Build responsive...  ...s degree in computer science, software engineering or a related field. Minimum of 10... 
    Senior
    Hourly pay
    Long term contract
    Work at office
    Local area
    Worldwide
    Relocation
    Relocation package
    Shift work
    3 days per week

    Boston Scientific

    Montréal, QC
    9 hours ago
  •  ...Job Responsibility: MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries. Our customer base is very large,... 
    Long term contract
    Full time
    Work at office
    Remote work
    1 day per week

    MANNARINO

    Montréal, QC
    10 days ago
  • $250k per year

     ...Job Title: Software Engineer (Rust - ML Infrastructure) Client: Elite Tech Firm Salary: Up to $250k CAD Base + Industry-Leading Bonus Location: Montreal (Hybrid) Sells: Work on next-gen distributed systems and ML infrastructure, take ownership of multiple greenfield... 

    Hunter Bond

    Montréal, QC
    3 hours ago
  •  ...business unit of AppDirect, is the leading solution built to help software companies generate revenue through data-driven Cloud go-to-...  ...the largest software companies in the world. About You As a Senior Software Developer, you'll join a development team that crafts solid... 
    Senior
    Apprenticeship
    Worldwide
    Flexible hours

    AppDirect

    Montréal, QC
    2 days ago
  •  ...architect the future of creative software. This isn't just another AI wrapper. You'll be engineering a production-scale AI...  ...specialized agents to manipulate Unreal Engine in real-time, building...  ...What You'll Build ️ As a Senior Software Engineer on our AI Platform... 
    Senior
    Work at office
    Flexible hours
    2 days per week
    1 day per week

    Ironbelly Studios

    Montréal, QC
    a month ago
  •  ...The Role What if the code you write could directly shape how the next generation of AI understands and generates software? We're looking for Software Engineers in Montreal to build, evaluate, and improve AI-generated code — helping train AI systems to think like real developers... 
    Hourly pay
    Ongoing contract
    Contract work
    Freelance
    Manual labor
    Remote work
    Flexible hours

    Alignerr

    Montréal, QC
    3 days ago
  •  ...Overview Stay22 is seeking a Director of Engineering to lead and scale our engineering...  ...enter our next phase of growth. This is a senior leadership role responsible for shaping our...  ...team members ~15+ years of experience in software engineering, with significant experience... 
    Senior
    Long term contract
    Work at office
    Shift work

    Stay22

    Montréal, QC
    3 hours ago
  •  ...in record time with the only hardware and software AI-powered platform built for the factory...  ...difference. Job Description As a Senior Software Developer at Vention… You’ll...  ...the next generation of Vention’s CAD engine and user-experience tools. Working closely... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Embedded Imaging & Camera Driver Software Engineer. Be the first to apply!