Vention

Manufacturing Automation

SeniorEmbeddedDeveloper

Montreal, Quebec, Canada; Berlin, Germany FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“Senior Embedded Developer at Vention. Skills: Embedded Linux, C++, Python, Real-time systems. Architect real-time components. Implement real-time components”

What You'll Achieve.

Automate operations in record time; Seeing the results of our efforts every day; Enable customers to extend the platform; Enable customers to build applications

Industry & Context.

Manufacturing Automation
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, Computer/Electrical Engineering, or a related quantitative field, 10+ years contributing to production software in product development teams, Fluency in modern C++ (C++17 or later) and Python daily-use level, Deep knowledge of the Linux stack: systemd, networking, packaging, IPC mechanisms, Hands-on experience with embedded peripherals (GPIO, ADC/DAC, PWM, DMA, clocks, interrupts), Experience designing responsive, deterministic systems where latency and predictability matter, Understanding of distributed system design and the trade-offs involved, A sense of ownership across the full software lifecycle from design through production support

Nice to Have

M. S. a plus, Experience with Yocto, BuildRoot, or building custom Linux distributions, Real-time Linux (PREEMPT_RT) or RTOS experience, History shipping and maintaining public APIs, Background in motion control, robotics, or industrial automation, Fluency reading schematics and circuit board layouts, OTA update systems for fielded embedded devices

What You'll Do.

Architect real-time components

Implement real-time components

Design Linux service architecture

Develop Python microservices

Maintain Python microservices

Define architectural boundaries

Enforce architectural boundaries

Maintain customer APIs

Own Linux service architecture

Lead Debian packaging

Lead OTA update strategies

Improve system robustness

Contribute to CI/CD pipelines

Contribute to automated testing

How You'll Work.

Team & Collaboration

Work alongside driven and talented people; Work with product team; Collaboration and respect; Work with customers and partners; Work with product; Work with stakeholders

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'll own the technical layer that bridges hardware and software, designing the real-time components, the Linux service architecture, and the APIs that let our customers extend the platform. You'll work across the full stack of an embedded Linux product, from bare-metal peripheral interfaces to versioned API contracts. 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 APIs (C++ and Python) enabling customers and partners to build application

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 →