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
8 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
    Software Developer-Embedded Onsite Position

    Software Developer-Embedded Onsite Position

    Curtiss-Wright Corporation • Ahuntsic North, ca
    Full-time
    Software Developer-Onsite Position (Intermediate) • • • • •Software Developer • • • •to • join our world class organization in • • •Ottawa, ON • • •. You will live and breathe • • •embedded software design • • • to he...Show more
    Last updated: 16 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
    Algebra Private Tutoring Jobs L'epiphanie

    Algebra Private Tutoring Jobs L'epiphanie

    Superprof • L'epiphanie, Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Director-Level Low-Latency Linux Engineer

    Director-Level Low-Latency Linux Engineer

    PowerToFly • Montreal
    Full-time
    A leading global financial services firm is looking for a seasoned Linux System Administrator to join their Low Latency Infrastructure support team in Montreal. This position involves maintaining an...Show more
    Last updated: 8 days ago • Promoted
    Développeur (-euse) logiciel expert (C++) | Expert Software Developer (C++)

    Développeur (-euse) logiciel expert (C++) | Expert Software Developer (C++)

    Grass Valley • Montreal, QC, CA
    Full-time
    Quick Apply
    Pourquoi joindre les rangs de Grass Valley?.Grâce à sa technologie primée et à son expertise reconnue, Grass Valley permet aux créateurs, aux diffuseurs et aux organisation...Show more
    Last updated: 29 days ago
    Principal Software Engineer (iOS)

    Principal Software Engineer (iOS)

    Autodesk • Montreal
    Full-time
    Aperçu du poste / Position Overview.Chez Autodesk, nous réinventons la manière dont tout ce que vous voyez ou touchez est imaginé, conçu et créé. Chez Autodesk Forma, nous réinventons la manière don...Show more
    Last updated: 8 days ago • Promoted
    Software Engineer

    Software Engineer

    Societe Generale • Montreal
    Full-time
    In this central and dynamic role, you will contribute to the design, development, testing, and deployment of crucial features in applications used by our traders and operations across the globe, wi...Show more
    Last updated: 6 days ago • Promoted
    Senior Software Configuration Management Engineer | Configuration Management

    Senior Software Configuration Management Engineer | Configuration Management

    Beta Technologies • Montreal
    Full-time
    At BETA Technologies, we apply our intellectual curiosity, passion for aviation, and commitment to sustainability toward a shared mission of revolutionizing electric aviation.Regardless of the posi...Show more
    Last updated: 22 days ago • Promoted
    Intellimatch Developer — Global FinTech, Agile & Automation

    Intellimatch Developer — Global FinTech, Agile & Automation

    Capgemini • Montreal
    Full-time
    A global technology consulting firm is seeking an individual to assist with requirement gathering and enhance system functionalities. The ideal candidate will have experience with Intellimatch, SQL,...Show more
    Last updated: 7 days ago • Promoted
    Software Developper

    Software Developper

    Motive Studio • Montreal
    Full-time
    Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world.Here, everyone is part of the story. A team where everyone makes play happen.Our motive is...Show more
    Last updated: 8 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: 16 days ago • Promoted
    Sr Software Dev C++

    Sr Software Dev C++

    Aspen Technology, Inc. • Montreal
    Full-time
    Sr Software Dev C++ page is loaded## Sr Software Dev C++locations : Montreal (Mansfield)time type : Full timeposted on : Posted Todayjob requisition id : R8487The driving force behind our succe...Show more
    Last updated: 3 days ago • Promoted
    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: 7 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
    Développeur(euse) logiciel / Software Developer - C# / GoLang / F# (SC SaaS)

    Développeur(euse) logiciel / Software Developer - C# / GoLang / F# (SC SaaS)

    Genetec • Montreal, QC, CA
    Full-time
    Quick Apply
    La dynamique de votre équipe : .L’équipe Sipelia est responsable du développement et de l’intégration du module de communication VoIP au sein des différentes plateformes de Genetec.Notre soluti...Show more
    Last updated: 30+ days ago
    SAP EWM Developer

    SAP EWM Developer

    Longbow Advantage • Montreal, QC, CA
    Full-time
    Quick Apply
    Longbow Advantage is a leading end-to-end warehousing strategy company that leverages real-time data to manage people, processes, and warehouses through The Rebus® Platform, and WMS consulting...Show more
    Last updated: 21 hours ago • New!
    Global Middleware Admin : IBM Sterling & File Transfer

    Global Middleware Admin : IBM Sterling & File Transfer

    CGI • Montreal
    Full-time
    A global technology services firm in Montreal seeks a Middleware Administrator to manage and support IBM Sterling Suite products. This role emphasizes operational excellence and continuous improveme...Show more
    Last updated: 8 days ago • Promoted