Requirements
- We require at least 7 years of experience in embedded software development.
- We look for strong hands‑on expertise with modern embedded operating systems, with Linux as a significant asset.
- We require proven experience building software for embedded or IoT devices.
- We expect strong proficiency in C/C and other systems‑level programming languages.
- We require a solid grasp of networking fundamentals and common protocols.
- We look for experience with video pipelines or real‑time systems.
- We require experience connecting embedded devices to cloud platforms, with Azure preferred.
- We need someone able to work with a high level of independence in a senior technical role.
- We value excellent problem‑solving, debugging, and communication abilities.
- We require professional English proficiency; French is an asset.
- We consider experience integrating AI workloads on edge devices to be an advantage.
- We value exposure to video or data optimization, compression, or bandwidth‑efficient design.
- We consider experience with virtualization, microservices, or container‑based architectures a plus.
- We value experience working across multiple hardware platforms.
- We are hiring for a permanent, full‑time role based primarily on‑site.
- We are looking for someone available to start as soon as possible.
Responsibilities
- We plan, review, and develop software stories tied to our embedded core platform.
- We design and implement embedded software for modern operating environments.
- We help extend our platform toward hardware‑agnostic architecture.
- We build unit testing and quality practices into embedded code.
- We troubleshoot and resolve complex bugs and defects across embedded systems.
- We create and maintain technical and development documentation.
- We report, track, and manage defects effectively.
- We take ownership of major subsystems or platform components with limited supervision.
- We contribute to technical direction through design discussions and proof‑of‑concept work.
- We collaborate closely with architects and senior engineers while respecting ownership boundaries.
- We balance hands‑on development with system‑level analysis and trade‑off evaluation.
- We develop software for IoT devices and embedded platforms.
- We contribute to networking features and overall system integration.
- We work on video pipelines, streaming, and real‑time data processing.
- We optimize performance, reliability, and resource usage.
- We support cloud connectivity for embedded devices.
- We contribute to solutions involving microservices, containerization, and virtualization.
- We work with cloud, DevOps, and platform teams to ensure end‑to‑end alignment.
Company
We are IONODES, a company founded more than 19 years ago with a mission to deliver innovative video technologies that help customers better protect their environments, from people to physical facilities. Our R&D team is seeking a highly experienced Senior Embedded Software Developer / Core Platform to play a key role in advancing our core IoT software platform. This is a senior, hands‑on position with strong technical autonomy and influence, focused on embedded systems, platform evolution, cloud‑connected architecture, and modern embedded operating environments. We offer a permanent, full‑time role based primarily on‑site, with flexibility appropriate for seniority, and a range of benefits including life insurance, paid time off, employer RRSP matching, company events, flexible start and end times, discounted or free meals, stock purchase options, on‑site parking, and casual dress.
#J-18808-Ljbffr