Vention

Manufacturing Automation

Développeur(euse)embarquésenior

Montreal, Quebec, Canada FULL TIME
The Brief

“Développeur(euse) embarqué senior at Vention. Skills: C++, Python, Linux, Embedded Systems. Design and implement real-time components. Develop and maintain Python microservices”

What You'll Achieve.

Deliver real-time components with determinism, latency, and safety focus; Ensure robust and versioned communication between components; Enable clients and partners to develop applications on the MachineMotion platform; Ensure backward compatibility and rollback guarantees for updates; Improve system robustness through analysis and monitoring; Ensure long-term maintainability of the system

Industry & Context.

Manufacturing Automation
Problems you'll solve

Debugging complex issues; Failure mode analysis

What They're Looking For.

Must Have

Bachelor's degree in Computer Science, Computer/Electrical Engineering or related quantitative field, 10+ years of production software contributions within product development teams, Mastery of modern C++ (C++17 or later) and Python at a daily usage level, Deep knowledge of the Linux stack: systemd, networking, packaging, IPC mechanisms, Hands-on experience with embedded peripherals and associated protocols, Experience designing reactive, deterministic systems where latency and predictability are critical, Understanding of distributed systems design and its trade-offs, Strong sense of ownership across the software lifecycle, from design to production support

Nice to Have

Yocto, BuildRoot or custom Linux distribution build experience, Real-time Linux (PREEMPT_RT) or an RTOS experience, Track record of shipping and maintaining public APIs, Motion control, robotics, or industrial automation experience, Ability to read electrical schematics and PCB layouts, Over-the-air update systems for field-deployed embedded devices

What You'll Do.

Design and implement real-time components

Develop and maintain Python microservices

Design and maintain gRPC APIs

Define and enforce architectural boundaries

Design and maintain APIs for platform development

Support Linux services architecture

Lead Debian packaging and OTA update strategies

Improve system robustness

Contribute to CI/CD pipelines

How You'll Work.

Team & Collaboration

Work alongside passionate and talented individuals; Collaborate with product team; Architectural discussions; Code reviews

Free ATS check

Applying for this Développeur(euse) embarqué senior role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Vention?

Real rants from real employees. Read before you apply.

Read Company Rants →