Vention
Manufacturing Automation
SeniorEmbeddedDeveloper
Neural analysis suggests this role is
optimal for mid candidates.
“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.
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
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.