Vention

Tech / AI / Software

SeniorEmbeddedDeveloper

Montreal, Quebec, Canada FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“Senior Embedded Developer at Vention. Skills: firmware development, real-time motion, embedded Linux, C++, Python. developing firmware and software for the MachineMotion ecosystem. work in various phases of a project, from initial R+D of new products to the support of existing tools and APIs”

What You'll Achieve.

automate their operations in record time; enable robust, versioned communication; build applications on top of the MachineMotion platform; Improve system robustness; long-term maintainability; make a real difference

Industry & Context.

Tech / AI / Software
Problems you'll solve

solving complex challenges; failure-mode analysis; debug complex issues

What They're Looking For.

Must Have

B. S. in Computer Science/Mechanical Engineering or quantitative M. S. preferred, 10+ years experience contributing to product development teams as a programmer, Comfortable with (Python, JavaScript, C/C++), programming for embedded devices and Linux experience, Experience with robot motion planning, Ability to navigate complex architecture with ease, Deep knowledge of embedded linux systems and communication protocols, Fluency in Microcontroller Peripherals (GPIO, clocks, resets, ADC & DAC, PWM, DMA, Interrupts, etc. ), Experience in designing responsive systems (embedded and cloud/web), Fluency in reading Circuit Board Layout, Understanding of ROS, TCP/IP, REST and message brokers, Understanding of distributed system design and the related technical challenges, A sense of ownership of all aspects throughout the SDLC and beyond

Nice to Have

M. S. preferred

What You'll Do.

developing firmware and software for the MachineMotion ecosystem

work in various phases of a project

from initial R+D of new products to the support of existing tools and APIs

Architect and implement real-time motion and communication components in modern C++

with focus on determinism

Develop and maintain Python-based microservices (FastAPI

orchestration services) running on embedded Linux systems

Design and maintain gRPC APIs and Protobuf service contracts to enable robust

versioned communication between real-time components

Define and enforce clear architectural boundaries between real-time C++ workloads and higher-level Python/Linux services

Design and maintain SDKs (C++ and Python) enabling customers and partners to build applications on top of the MachineMotion platform

Own Linux service architecture (systemd

Lead Debian packaging and OTA update strategies

including dependency management

compatibility guarantees

Improve system robustness through failure-mode analysis

and service isolation

Debug complex issues using logs

hardware instrumentation (oscilloscope

and system-level diagnostics

Contribute to CI/CD pipelines

automated regression testing

and long-term maintainability

Mentor engineers through code reviews

architectural discussions

and best-practice enforcement

How You'll Work.

Team & Collaboration

work alongside driven and talented people; move quickly and aim high, but we do it together with care, collaboration, and respect; mentor engineers through code reviews, architectural discussions, and best-practice enforcement; Regular team gatherings and a collaborative office space

Communication Scope

giving/receiving feedback

Process & Methodology

ownership of all aspects throughout the SDLC and beyond

Full Job Description

Headquartered in Montreal and Berlin, Vention helps manufacturers automate their operations in record time with the only hardware and software AI-powered platform built for the factory floor. Our technology powers over 25,000 machines across 4,000 factories across 5 continents and we have the privilege to work with a significant proportion of Fortune 500 manufacturers, from space rockets, to electrical cars, to robotics. At Vention, you’ll work alongside driven and talented people who care deeply about their craft and the impact they create. We’re a team of high achievers who grow through meaningful work, solving complex challenges, learning fast, and seeing the results of our efforts every day. We move quickly and aim high, but we do it together with care, collaboration, and respect. Our culture celebrates diverse perspectives and supports your growth through intentional development, strong leadership, and opportunities to make a real difference. As a Senior Embedded Developer at Vention… You will be responsible for developing firmware and software for the MachineMotion ecosystem . The Senior Firmware Developer is called to work in various phases of a project, from initial R+D of new products to the support of existing tools and APIs. What You’ll Do: * Architect and implement real-time motion and communication components in modern C++, with strong focus on determinism, latency, and safety * Develop and maintain Python-based microservices (FastAPI, MQTT, orchestration services) running on embedded Linux systems * Design and maintain gRPC APIs and Protobuf service contracts to enable robust, versioned communication between real-time components, system services, and external clients * Define and enforce clear architectural boundaries between real-time C++ workloads and higher-level Python/Linux services * Design and maintain SDKs (C++ and Python) enabling customers and partners to build applications on top of the MachineMotion platform * Own Linux service architecture

Free ATS check

Applying for this Senior Embedded Developer 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 →