Talent.com
Senior Embedded Developer
Senior Embedded DeveloperVention • Montreal, QC, Canada
Senior Embedded Developer

Senior Embedded Developer

Vention • Montreal, QC, Canada
3 days ago
Job type
  • Full-time
Job description

Job Description

Job Description
Company 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.

Job Description

As a Senior Embedded Developer at Vention…

You will be responsible for developing firmware and software for the MachineMotion 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 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
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.

You’ll Bring:

  • 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


Additional Information

️‍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 and restaurants.
  • Team events: All year round employee events including annual kick-off, employee summit, quarterly happy hours, and department events.
  • Comprehensive benefits: A complete group benefits plan for you and your family that start day one.

What to Expect in Your Interview

  • Initial Call
  • Meet the Team
  • Case or take-home interview
  • Decision & Offer

We’re committed to making every step of the process inclusive and accessible. If you require accommodations at any stage, please let us know, we’ll ensure you have what you need to succeed.

Professional Growth & Development

Vention believes strongly in promotion from within. For this reason, we structured a comprehensive professional development program that elevate high-performing individuals who deeply understand the inner workings of Vention. This program encompasses:

  • In-house coaching program with former industry executives working with small cohort of emerging leaders
  • Quarterly management training on topics ranging from “Giving & Receiving Feedback, to Building high-performing teams, to "Developing your own Leadership model”
  • Quarterly World-Class Speaker Series featuring industry leaders sharing their perspective and lessons learned as they build their function and business
  • Dedicated professional development channels sponsored by the Executive team to foster continuous professional learning
  • Book allocation program to further your knowledge in your domain of expertise or any business leadership topics

Diversity, Inclusion & Belonging at Vention

When you join Vention, you join a team of professionals with diverse experiences, backgrounds, and perspectives. Together, we’re building a workplace where everyone belongs, feels valued, and can achieve extraordinary results.

We celebrate differences in ideas, in experiences, and in people. Our initiatives in gender equity, career growth, and leadership development are designed to create real opportunities for everyone to thrive.

Vention’s culture

Vention is an uplifting environment for high achievers. Thinking that Vention’s culture would keep you energized? See our full culture guide here.

Create a job alert for this search

Senior Embedded Developer • Montreal, QC, Canada

Similar jobs

Senior Embedded Developer

VentionMontreal (administrative region), QC, CA
Full-time

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 te...Show more

 • Promoted

Senior Developer

ZayZoonMontreal (administrative region), QC, CA
Full-time

At ZayZoon, we are on a mission to save 10 million hardworking employees 10 billion dollars.We’ve created a financial empowerment platform that helps businesses of all sizes make a big impact on em...Show more

 • Promoted

Hybrid Senior Embedded Engineer, Imaging & Vision

Industry ProfessionalsMontreal (administrative region), QC, CA
Full-time

A leading technology firm in Montreal is seeking a Senior Embedded Engineer specializing in imaging and vision systems.This hybrid role requires expertise in embedded software development, image pr...Show more

 • Promoted

Embedded C Developer - Amaris Consulting

Amaris Consultingsaint-esprit, qc, ca
Full-time

The ideal candidate will have strong experience in.You will be involved in the design, development, and optimization of embedded software for industrial and technological applications.Design, devel...Show more

 • Promoted

Senior Embedded Software Engineer

Christy Media SolutionsMontreal (administrative region), QC, CA
Full-time

We are partnering with an innovative technology company based in Montreal to hire a Senior Embedded Linux Engineer/Designer to take ownership of USB development across a complex product suite.This ...Show more

 • Promoted

sr Software Developer Embedded

ESSILORLUXOTTICA GROUPMontreal, Montreal (administrative region), CA
Full-time

Store #: EC0284 HW - Research and Dev-HWLONG.Total Rewards: Benefits/Incentive Information.Recognized as an industry leader in assistive technology, HumanWare's mission is to develop solutions that...Show more

 • Promoted

Lead C++ Developer for Embedded Solutions

AMARIS GROUP SAMontreal (administrative region), QC, CA
Full-time

Shape critical embedded software solutions as a Lead C++.Your technical leadership will guide a development team, ensuring alignment with stakeholder expectations in an industrial setting.In this p...Show more

 • Promoted

Senior Engineer for Embedded Systems Development and Strategy

TouchTunesMontreal (administrative region), QC, CA
Full-time

Take charge of embedded systems development as a Senior Specialist in Systems Engineering, working in a hybrid setup that fosters creativity and collaboration.Drive innovation in our immersive gami...Show more

 • Promoted

Senior Developer Creating Advanced Software Solutions for Manufacturing

GenetecMontreal (administrative region), QC, CA
Full-time

Shape the future of manufacturing with cutting-edge software as a Senior Developer.Utilize your C# and cloud expertise to design secure, scalable systems that integrate AI and improve processes.You...Show more

 • Promoted

Senior Embedded Systems Developer in Robotic Automation

MecademicMontreal
Full-time

Take charge in the design and enhancement of revolutionary embedded systems for robotics.This role focuses on developing next-generation software while ensuring the highest standards of safety.As a...Show more

 • Promoted

Embedded Software Developer - Wireless Technologies and Ecosystems (WTE)

AppleMontreal (administrative region), QC, CA
Full-time

Do you have a passion for invention and self-challenge? The people here at Apple don’t just build products — they build the kind of wonder that’s revolutionized entire industries.It’s the diversity...Show more

 • Promoted

Senior Developer for Innovative Composable ERP Solutions in Hybrid Role

ParagonERPMontreal (administrative region), QC, CA
Full-time

Drive innovation as a Senior Developer focusing on a cutting-edge composable ERP platform.Collaborate in a hybrid environment, leveraging extensive software development experience and technical cur...Show more

 • Promoted

Senior Embedded Systems Engineer — C & Wireless

LumicityMontreal
Full-time

A growing Semiconductor company is seeking an Embedded Systems Developer to join their team in Montreal, QC.The ideal candidate will have over 6 years of embedded systems experience, strong profici...Show more

 • Promoted

Senior Developer, Enterprise Applications – Permanent

Kohl & Frisch LimitedVaughan, Montreal (Administrative Region)
Full-time +1

Senior Developer, Enterprise Applications – Permanent.Founded in 1916, Kohl & Frisch Limited has a solid reputation in the healthcare industry that distinguishes it as the only national, Canadian-o...Show more

 • Promoted

Senior Embedded Firmware Engineer – Connected Cameras

VOSKERMontreal (administrative region), QC, CA
Full-time

An innovative technology company in Montreal seeks a Firmware Developer passionate about hardware and embedded systems.In this role, you will define architecture, develop firmware, and collaborate ...Show more

 • Promoted

Développeur-euse sénior-e, systèmes embarqués / Senior Embedded Developer

PBSC Solutions UrbainesMontreal (administrative region), QC, CA
Full-time

Développeur-euse sénior-e, systèmes embarqués / Senior Embedded Developer.About the job Développeur-euse sénior-e, systèmes embarqués / Senior Embedded Developer.PBSC Solutions Urbaines est le lead...Show more

 • Promoted

Embedded Software Developer - Wireless Technologies and Ecosystems (WTE)

Apple Inc.Montreal, Montreal (administrative region), CA
Full-time

Embedded Software Developer - Wireless Technologies and Ecosystems (WTE).Montreal, Quebec, Canada Software and Services.As an Embedded Software Developer, you will work on implementing existing and...Show more

 • Promoted

Hybrid Embedded C/C++ Developer for Smart Building Systems

Pentangle Tech Services | P5 GroupMontreal (administrative region), QC, CA
Full-time

A tech services company in Montreal is seeking an experienced embedded developer specializing in C and C++.The ideal candidate has over 3 years of experience in both embedded and high-level applica...Show more