Talent.com
Embedded Linux Software Developer
Embedded Linux Software DeveloperSmartD Technologies • Montreal (administrative region), QC, CA
Embedded Linux Software Developer

Embedded Linux Software Developer

SmartD Technologies • Montreal (administrative region), QC, CA
7 days ago
Job type
  • Full-time
Job description

Overview

We are seeking a skilled Embedded Linux Software Developer to join our engineering team. In this role, you will be responsible for designing, developing, and maintaining robust software for our Variable Frequency Drive (VFD) . You will work across the entire stack, from hardware abstraction layers to application-level logic, ensuring high performance, reliability, and long-term maintainability.

Key Responsibilities

  • System Integration : Design and maintain custom Linux distributions using Yocto Project / OpenEmbedded .
  • Software Development : Write clean, maintainable, and efficient code in C and C++ .
  • Code Quality & Standards : Enforce high standards through static analysis , linting , and adherence to industry best practices.
  • Build Systems : Manage complex builds using Make and CMake .
  • Automation & Testing : Develop system-level tests and automation scripts using Python and Pytest to ensure 100% functional reliability.
  • Infrastructure : Maintain and improve CI / CD pipelines , and use Docker to ensure consistent development environments.
  • Collaboration : Use Git for version control and lead / participate in rigorous peer code reviews to ensure collective ownership of code quality.

Required Qualifications

  • Education : Bachelor’s degree in Electrical Engineering, Computer Science, or a related technical field.
  • Development Experience (3+ Years) : Proven experience in automated test development within a high-power or industrial electronics environment.
  • Embedded Linux Expertise : Proven experience with Yocto Linux , including creating layers, recipes, and configuring kernels.
  • Programming Languages : Strong proficiency in C and C++ .
  • Quality Assurance : Experience implementing Unit Testing , Test-Driven Development (TDD) , and using memory profiling tools (e.g., Valgrind, AddressSanitizer).
  • Scripting : Solid experience with BASH and Python , specifically for testing frameworks like Pytest .
  • Build Tools : Expert knowledge of Make and CMake .
  • DevOps Workflow : Experience with CI / CD integration and containerization via Docker .
  • Cross-Platform Proficiency : Comfortable working in both Linux and macOS development environments.
  • Language : Fluent in both French and English (written and verbal).
  • Bonus Skills

  • Microcontrollers : Experience with STM32 MCUs and development using the STM32 HAL (Hardware Abstraction Layer).
  • Industrial Automation : Experience with industrial communication protocols such as MODBUS , BACnet , and EtherNet / IP .
  • Hardware Interfacing : Hands-on experience working with VFDs (Variable Frequency Drives) and PLCs (Programmable Logic Controllers) .
  • Modern Languages : Familiarity with Go (Golang) for system tooling or backend services.
  • Security : Understanding of secure coding practices and hardware-based security (e.g., TPM, Secure Boot).
  • The hiring process for this position will consist of 3 interviews :

  • 1st interview with HR representative - 20 minutes via Google Meet - General discussion, confirmation of interest
  • 2nd interview with the department’s head - 30 minutes via Google Meet - General technical discussion
  • 3rd interview with your future colleagues and supervisor - 1 hour on-site - In-depth technical discussion + tour of the office
  • You will be part of an experienced start-up team where :

  • Your voice will be heard, and you will feel the impact of your work;
  • You won’t lose time in endless meetings or presentations;
  • You will work hard and have fun doing it.
  • Location : Hybrid model (60% office-lab / 40% home) in downtown Montreal.
  • Benefits : 4 weeks PTO, disability / life insurance, extended health care, casual dress.
  • Culture : A small, effective team where your voice is heard, without endless meetings.
  • #J-18808-Ljbffr

    Create a job alert for this search

    Embedded Linux Software Developer • Montreal (administrative region), QC, CA

    Similar jobs
    Développeur C++ | C++ Developer Embedded Payment Sytems

    Développeur C++ | C++ Developer Embedded Payment Sytems

    Valsoft Corporation • Montreal, QC, CA
    Full-time
    Quick Apply
    ValPay is an embedded payment solution that allows you to onboard merchants, process transactions, and effortlessly optimize your revenue—without the burden of managing underwriting, compliance, an...Show more
    Last updated: 30+ days ago
    Senior C++ Software Engineer - Edge & Cloud

    Senior C++ Software Engineer - Edge & Cloud

    Aspen Technology, Inc. • Montreal
    Full-time
    Une entreprise de logiciels industrielle est à la recherche d'un développeur C++ talentueux pour rejoindre son équipe à Montréal. Le rôle implique le développement de solutions logicielles innovante...Show more
    Last updated: 3 days ago • Promoted
    Linux Systems Administrator / administrateur de systèmes Linux

    Linux Systems Administrator / administrateur de systèmes Linux

    Playground • Kahnawake, QC, CA
    Full-time
    Quick Apply
    About us : Playground is an internationally renowned gaming destination located a short 15-minute drive south of downtown Montreal, within the Mohawk territory of Kahnawake.We are currently expandin...Show more
    Last updated: 30+ days ago
    Senior C++ Software Engineer

    Senior C++ Software Engineer

    Targeted Talent • Montreal, QC, Canada
    Permanent
    We are looking for an experienced.This is a permanent position that is.C based tech company enjoying substantial growth.The work will be heavily related to developing and implementing new features ...Show more
    Last updated: 30+ days ago • Promoted
    Linux System Administrator (Hybrid)

    Linux System Administrator (Hybrid)

    Morgan Stanley • Montreal
    Full-time
    We’re seeking someone to join our Low Latency Linux support team as a seasoned Linux System Administrator.Our environment consists of a mixture of open source and in-house written Perl and Python c...Show more
    Last updated: 8 days ago • Promoted
    Software Engineer

    Software Engineer

    Microsoft Canada • Montreal, Canada
    Full-time
    Healthcare and Life Sciences (HLS).Microsoft, nous développons des solutions pour le secteur de la santé qui aident les organisations à atteindre leurs objectifs à travers l’industrie, avec un enga...Show more
    Last updated: 3 days ago • Promoted
    Senior Embedded Systems Engineer

    Senior Embedded Systems Engineer

    Citylogix • Montreal
    Full-time
    Citylogix builds mobile mapping and infrastructure intelligence systems for cities and public agencies.Our platforms combine vehicle-mounted sensor systems, embedded software, and AI-driven analyti...Show more
    Last updated: 8 days ago • Promoted
    Senior Embedded Engineer (C / C++)

    Senior Embedded Engineer (C / C++)

    Amaris Consulting • Montreal
    Full-time
    Ingénieur(e) Embarqué(e) Senior.Vous serez un acteur clé dans le développement de systèmes embarqués haute performance pour des produits innovants dans des secteurs tels que l’automobile, l’IoT, le...Show more
    Last updated: 8 days ago • Promoted
    Senior Linux & Cloud Systems Engineer

    Senior Linux & Cloud Systems Engineer

    Banque Nationale du Canada • Montreal
    Full-time
    A prominent Canadian financial institution is seeking a Senior Systems Administrator to ensure stability, security, and evolution of IT environments. The role involves managing Linux and VMware envi...Show more
    Last updated: 6 days ago • Promoted
    Senior Cloud Platform Software Developer

    Senior Cloud Platform Software Developer

    March Networks • Ahuntsic North, ca
    Full-time
    Senior Cloud Platform Software Developer 2 days ago Be among the first 25 applicants.March Networks is proud to be recognized as one of Ottawa's Best Places to Work. March Networks is an established...Show more
    Last updated: 15 days ago • Promoted
    Sr Software Engineer

    Sr Software Engineer

    Equifax • Montreal
    Full-time
    Développeur(e) logiciel principal / Sr Software Engineer.Equifax est à la recherche d’un développeur(e) de logiciels créatifs, dynamique et motivé(e) qui possède des compétences pratiques en dévelo...Show more
    Last updated: 2 days ago • Promoted
    Dveloppeur logiciel embarqu / Embedded Software Developer

    Dveloppeur logiciel embarqu / Embedded Software Developer

    Taiga Motors • Montreal, QC, Canada
    Full-time
    Taiga is a Canadian company reinventing powersports with high-performance electric vehicles built for extraordinary environments. Built on a clean-sheet platform, our vehicles deliver industry-leadi...Show more
    Last updated: 12 days ago • Promoted
    Embedded Network Security Architect

    Embedded Network Security Architect

    Ubisoft • Montreal
    Full-time
    A global leader in gaming is seeking a Solution Security Architect to focus on Network Security topics.You will lead the remediation of critical vulnerabilities and implement security measures with...Show more
    Last updated: 19 hours ago • Promoted • New!
    Senior Systems Administrator - Hybrid (Windows / Linux, Azure)

    Senior Systems Administrator - Hybrid (Windows / Linux, Azure)

    Aylo Careers • Montreal
    Full-time
    A dynamic tech company in Montreal seeks a skilled System Administrator to work in a collaborative and innovative environment. This role demands a strong background in IT, including expertise with O...Show more
    Last updated: 6 days ago • Promoted
    Gosu Guidewire Developer - Hybrid (Québec)

    Gosu Guidewire Developer - Hybrid (Québec)

    GFT TECHNOLOGIES SE • Montreal
    Full-time
    Une entreprise de transformation numérique recherche un Programmeur Gosu pour un projet stratégique dans le domaine des assurances. Vous développerez des solutions sur la plateforme Guidewire.Ce pos...Show more
    Last updated: 8 days ago • Promoted
    Platform Embedded developper

    Platform Embedded developper

    freelance.ca • Montreal, Canada
    Full-time
    We firmly believe in healthy and humane management, where trust, competence, and the joy of succeeding together are at the core of our values. We offer you more than just a job : join an innovative t...Show more
    Last updated: 30+ days ago • Promoted
    Sr. Firmware / Embedded software Engineer

    Sr. Firmware / Embedded software Engineer

    PotisEdge • saint-esprit, qc, ca
    Full-time
    Firmware / Embedded software Engineer.We are seeking a hands-on Embedded System Engineer with experience in Battery Management Systems (BMS) to support the technical development, customization, and i...Show more
    Last updated: 1 day ago • Promoted
    Senior Linux & Cloud Systems Administrator

    Senior Linux & Cloud Systems Administrator

    National Bank of Canada • Montreal
    Full-time
    A leading financial institution in Montreal is seeking a Senior Systems Administrator to stabilize and secure technology environments. You will manage Linux and VMware systems, automate processes, a...Show more
    Last updated: 6 days ago • Promoted