CareerPlanGet AI match score →

Développeur embarqué

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

Core

Designing real-time components, Linux service architecture, and APIs to connect hardware and software for industrial automation platforms.

Role type

Embedded Linux C++/Python Developer

Builds

Real-time motion and communication components, Linux microservices, and versioned service APIs for the MachineMotion platform.

Domain

Industrial automation / Embedded Linux systems

Deliverable

production ML models | product features | infrastructure

Required skills

Modern C++ (C++17+), Python (FastAPI, MQTT), Linux system stack (systemd, IPC), gRPC/Protobuf, CI/CD pipelines, hardware debugging (oscilloscope, logic analyzer)

Preferred skills

Embedded peripherals (GPIO, ADC/DAC, I2C, SPI, CAN), Real-time Linux (PREEMPT_RT), Yocto/BuildRoot, motion control/robotics, schematic reading, OTA updates

Technologies

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

Responsibilities

Develop real-time motion and communication components in C++; Contribute to Python-based microservices on embedded Linux; Design and maintain gRPC/Protobuf APIs; Architect Linux services (networking, permissions, observability); Debug complex system issues using hardware diagnostics; Contribute to CI/CD and automated regression tests.

Seniority

Mid-level (2-4 years experience), hands-on IC

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