Vention is looking for a Senior Firmware Developer to join their team in Montreal. This role involves developing firmware and software for the MachineMotion ecosystem, with a focus on real-time motion and communication components using modern C++. The developer will also work with Python-based microservices on embedded Linux systems, design and maintain gRPC APIs, and create SDKs for the MachineMotion platform. Key responsibilities include owning Linux service architecture, leading Debian packaging and OTA update strategies, improving system robustness, debugging complex issues, and mentoring other engineers.
Architect and implement real-time motion and communication components in modern C++, focusing on determinism, latency, and safety.,Develop and maintain Python-based microservices (FastAPI, MQTT, orchestration services) on embedded Linux systems.,Design and maintain gRPC APIs and Protobuf service contracts for robust, versioned communication.,Define and enforce clear architectural boundaries between real-time C++ workloads and higher-level Python/Linux services.,Design and maintain SDKs (C++ and Python) for customer and partner application development on the MachineMotion platform.,Own Linux service architecture (systemd, networking, permissions, device access, observability, logging, watchdog strategies).,Lead Debian packaging and OTA update strategies, including dependency management, version pinning, compatibility guarantees, and rollback safety.,Improve system robustness through failure-mode analysis, structured logging, health monitoring, and service isolation.,Debug complex issues using logs, packet captures, hardware instrumentation (oscilloscope, logic analyzer), 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.
B.S. in Computer Science/Mechanical Engineering or quantitative field; M.S. preferred.,10+ years experience contributing to product development teams as a programmer.,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.,A strong sense of ownership of all aspects throughout the SDLC and beyond.
Bachelor's Degree
Vention is a Montreal-based company that provides a cloud-based Manufacturing Automation Platform (MAP) combining engineering software and modular hardware. It enables manufacturers to design, automate, and deploy custom industrial equipment in a fraction of the traditional time. The platform serves thousands of factories worldwide by simplifying the complex process of machine design through a unified ecosystem.
BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.