Skip to main content
Full-Time
Hybrid

Senior Firmware Developer

View on Map

Description

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.

What We're Looking For

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.

Ideal Candidate

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.

Minimum Education

Bachelor's Degree

Hard Skills

Python
JavaScript
C/C++
embedded devices programming
Linux
robot motion planning
embedded Linux systems
communication protocols
Microcontroller Peripherals (GPIO
clocks
resets
ADC & DAC
PWM
DMA
Interrupts)
designing responsive systems
reading Circuit Board Layout
ROS
TCP/IP
REST
message brokers
distributed system design
FastAPI
MQTT
gRPC
Protobuf
Debian packaging
CI/CD pipelines
automated regression testing
failure-mode analysis
structured logging
health monitoring
service isolation
oscilloscope
logic analyzer
system-level diagnostics.

Soft Skills

Mentorship
architectural discussions
best-practice enforcement
problem-solving
collaboration
respect
leadership
team building
giving/receiving feedback.

Benefits

Career pathing
personalized development plans
bi-annual employee reviews
mentorship program
professional development
continuous training (performance management
inclusive leadership
leadership operating model
team building
giving/receiving feedback)
pay equity reviews
inclusive policies
Women’s Employee Resource Group
hybrid work model
two paid volunteering days per year
central location office
regular team gatherings
annual kick-off
employee summit
quarterly happy hours
department events
comprehensive group benefits plan
in-house coaching program
quarterly management training
quarterly World-Class Speaker Series
dedicated professional development channels
book allocation program.

About the Company

V

Vention

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.

Innovative
Fast-paced
Collaborative
Agile
Ambitious
View all jobs at Vention

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.