×
Register Here to Apply for Jobs or Post Jobs. X

Senior Firmware Developer

Remote / Online - Candidates ideally in
QC, Canada
Listing for: Vention
Remote/Work from Home position
Listed on 2026-03-08
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, Python, DevOps
Salary/Wage Range or Industry Benchmark: 80000 - 100000 CAD Yearly CAD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Company Overview

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 electric cars, to robotics.

Job Description

As a Senior Firmware Developer at Vention, you will be responsible for developing firmware and software for the Machine Motion 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 Machine Motion 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
Qualifications

What You Bring to the Table:
We’re looking for skills, intellect, and experiences that will help you succeed in this role but we also know that various profiles (not only the one described below) could be successful. If you’re excited about what you read and think you’d be a great fit, we encourage you to apply, even if you don’t meet every single qualification.

  • B.S. in Computer Science/Mechanical Engineering or quantitative field; 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 strong 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 strong sense of ownership of all aspects throughout the SDLC and beyond
What We Offer
  • Career pathing:
    Real opportunities to grow through personalized development plans, bi-annual employee reviews, and mentorship program
  • Professional development:
    Continuous training in performance management, inclusive leadership, leadership operating model, team building, and giving/receiving feedback
  • Gender diversity & inclusion:
    Pay equity reviews, inclusive policies, and a Women’s Employee Resource Group offering networking, mentorship, and quarterly learning sessions.
  • Hybrid work:
    Enjoy flexibility with our hybrid model, allowing you to work from home on select days.
  • Community engagement:
    Two paid volunteering days per year to give back to causes you care about.
  • Central location:
    Regular team gatherings and a collaborative office space in the heart of Montreal, surrounded by cafés…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary