Embedded Product Developer – Software Engineering

Our company

IONODES was founded more than 10 years ago on the desire to provide innovative video technologies to our customers, enabling them to better secure their universe, ranging from people to physical facilities.

Our mission is simple: to create a world where video technology is used for more than just traditional recording purposes; We believe that by providing cutting edge video processing, analytics, and streaming technologies, we can help our customers better understand the security conditions of their physical environment, enabling them to make better decisions.

Job description

We are looking for motivated software developers or engineers to join our core team in Laval, Quebec, Canada. You will participate in the design, development and validation of software modules and hardware platforms focused around IP video capture, compression, processing, streaming and analysis. Your work will enable some of the world’s most advanced surveillance systems to leading private and government organizations around the world.

We have a culture of innovation, trust, continuous learning and feedback… and our people love it. Find out why!

Role and responsibilities

As an Embedded Product Developer, your main missions will be:

  • Design and develop great software that is scalable and robust and then keep it humming. Drive the technical roadmap and definition and help the team prioritize and plan.
  • Partner closely with company-wide teams to ensure the highest levels of quality.
  • Identify gaps in knowledge, tools, and processes and work to address them.
  • Incorporate the best development practices and habits.
  • Work with like minded engineers in an agile environment with demo days, code reviews, bug bashes and research spikes.
  • Become a go-to person for a part or whole of any given system or platform.
  • Assist our sales team as a voice of IONODES Engineering in customer communications.
  • Develop software modules for encoding, decoding, recording and transmission of compressed video streams in real-time using the latest codecs and hardware SoC’s.
  • Develop high performance embedded software modules and drivers that target embedded real-time Linux environment.
  • Develop interactive user applications that target the Windows environments.
  • Develop software interfaces (API / SDK) for integrating IONODES’ products and solutions to leading-edge third-party video management solutions in the market.


  • 3+ years of software development experience in C, C++ and C#.
  • 3+ years of experience in developing software modules on embedded platforms (ARM, DSP).
  • Strong understanding of the Linux operating system.
  • Strong listening and communications skills.
  • Experience with building and maintaining APIs.
  • Demonstrate strong software engineering fundamentals.
  • Agile process experience, ability to work in fast-paced and distributed teams.
  • Ability to manage and deliver a dynamic set of objectives within time and quality targets.
  • Ability to read and analyze electronic circuit diagrams is preferred.
  • BS/MS in Computer Science, Engineering, or related field preferred.
  • Bilingual (Fr/En)

Technical qualifications

  • Knowledge of operating systems and embedded environments (Linux / Windows Embedded).
  • Knowledge of encoding systems and video decoding (MJPEG, H.264 …).
  • Knowledge of programming languages such as C, C ++ and C #.
  • Extensive knowledge in networking (TCP / IP, UDP, Multicast, HTTP (s), RTP / RTSP …).
  • Knowledge of digital video signals (LVDS, BT.656, MIPI, HD-SDI, HDMI, etc.).
  • Knowledge of video security systems over IP.
  • Knowledge of design techniques such as UML.
  • Asset – Knowledge of FPGA module programming languages.
  • Asset – Ability to read and analyze electronic circuit diagrams.


  • Competitive salary offered on an experience-based level
  • Flexible working hours
  • Group insurance
  • Several days off during the holiday season
  • Employment in a fast-growing IT space providing you with brilliant career options for years to come
  • Social activities – Free coffee/tea – Free on-site parking

Employment status: Permanent, full-time
Expected start date:  As soon as possible

In times of pandemic: We protect our employees with a mandatory distancing protocol and by providing masks, visors, gloves and hand sanitizer.

IONODES is an Equal Opportunity Employer. We welcome and encourage diversity in our workforce. We will provide reasonable accommodation to applicants with disabilities upon request.

Please send your CV to:

Apply Now

Get Support

Access knowledge base articles and create support tickets through our online support portal.

Get Support

Contact us

Reach out to our sales team to learn more about our products and get your projects started.

Contact us

Stay up to date with IONODES

Subscribe to our newsletters to receive the latest news on product enhancements, software updates, technical articles, company events and more.

General Newsletter  OEM Products Newsletter