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