CareerPlanGet AI match score →

Embedded Developer

Montreal, QC, ca💼 Full-time🗓 2026-07-09 → 2026-07-31

Core

Designing real-time components, Linux service architecture, and APIs that bridge hardware and software for an AI-powered factory automation platform.

Role type

Senior Embedded Linux Developer

Builds

Real-time motion and communication components, Python-based microservices, and gRPC APIs for the MachineMotion platform.

Domain

Industrial automation / Embedded Linux / Robotics

Deliverable

production ML models | product features | infrastructure

Required skills

Modern C++ (C++17+), Python, Linux system stack (systemd, networking, IPC), Failure-mode analysis, System-level diagnostics, CI/CD pipelines

Preferred skills

Embedded peripherals (GPIO, ADC/DAC, I²C, SPI, UART, CAN), Real-time Linux (PREEMPT_RT), Yocto/BuildRoot, Motion control/robotics background, Schematic reading, OTA update systems

Technologies

C++, Python, FastAPI, MQTT, gRPC, Protobuf, systemd, Linux, Yocto, BuildRoot

Responsibilities

Develop real-time motion and communication components using modern C++; Contribute and maintain Python-based microservices and gRPC APIs; Design and maintain Linux service architecture; Debug complex issues using hardware instrumentation; Contribute to CI/CD pipelines and automated testing.

Seniority

Mid-Senior, hands-on IC

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on SmartRecruiters ↗