Career

Senior Embedded Software Developer – Core Platform

Our company
IONODES was founded more than 18 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.

About this position
We are seeking a highly experienced Senior Embedded Software Developer / Core Platform to join our R&D team and play a pivotal role in the evolution of our core IoT software platform. This is a senior, hands-on position offering a high level of technical autonomy and influence, well-suited for an engineer who enjoys working at the intersection of embedded systems, platform evolution, and modern cloud-connected architectures.

Our core platform supports complex, high-performance products and continues to evolve to support a broader range of embedded operating environments and hardware configurations. A key focus of this role is to help expand platform capabilities toward modern embedded operating systems and hardware-agnostic designs, enabling scalability, flexibility, and long-term cost efficiency.

Your Mission
Design, develop, and evolve a modern embedded core software platform that enables hardware flexibility, scalability, and long-term innovation across IoT and video-enabled devices.

Core Accountabilities

  • Plan, review, and develop software stories related to the embedded core platform
  • Design and implement embedded software supporting modern embedded operating environments
  • Contribute to expanding the platform toward hardware-agnostic architectures
  • Incorporate unit testing and quality practices into embedded code
  • Fix complex bugs and defects across embedded systems
  • Create and maintain technical and development documentation
  • Report and track defects effectively

Autonomy & System-Level Contribution

  • Take ownership of major subsystems or platform components with minimal supervision
  • Influence technical direction through design discussions and proof-of-concept work
  • Collaborate closely with architects and senior engineers while respecting defined ownership boundaries
  • Balance hands-on development with system-level thinking and trade-off analysis

Embedded, Networking & Video Pipelines

  • Develop software for IoT devices and embedded platforms
  • Contribute to networking functionality and system integration
  • Work with video pipelines, streaming, and real-time data processing
  • Optimize performance, reliability, and resource utilization

Cloud & Platform Integration

  • Support cloud connectivity for embedded devices
  • Contribute to designs involving microservices, containerization, and virtualization
  • Collaborate with cloud, DevOps, and platform teams to ensure end-to-end coherence

Qualifications

  • 7+ years of experience in embedded software development
  • Strong experience with modern embedded operating systems (Linux experience is a strong asset)
  • Proven experience developing software for embedded or IoT devices
  • Strong proficiency in C/C++ and other relevant systems programming languages
  • Solid understanding of networking fundamentals and protocols
  • Experience working with video pipelines or real-time systems
  • Experience integrating embedded devices with cloud platforms (Azure preferred)
  • Ability to operate with a high degree of autonomy in a senior technical role
  • Excellent problem-solving, debugging, and communication skills
  • Professional proficiency in English (French is an asset)

Nice to Have

  • Experience integrating AI workloads on edge devices (integration-focused)
  • Experience with video or data optimization, compression, or bandwidth-efficient designs
  • Exposure to virtualization, microservices, or container-based architectures
  • Experience working across multiple hardware platforms

Employment status:
Permanent, full-time
Primarily on-site, with flexibility appropriate for seniority

Expected start date: As soon as possible

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