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
Il y a 7 jours
Type de contrat
  • Temps plein
Description de poste

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

    Créer une alerte emploi pour cette recherche

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

    Offres similaires
    Senior Embedded Software Engineer – Airborne Platforms

    Senior Embedded Software Engineer – Airborne Platforms

    Gogo • Ahuntsic North, ca
    Temps plein
    A leading telecommunications company in Ottawa is seeking a Senior Airborne Platform Software Engineer to design and develop software for airborne products. The ideal candidate will have a Bachelor'...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Embedded Software Engineer - Aviation Systems Ottawa

    Senior Embedded Software Engineer - Aviation Systems Ottawa

    SKYTRAC Systems Ltd. • Ahuntsic North, ca
    Temps plein
    A leading aerospace technology company in Ottawa is seeking a Senior Embedded Software Engineer.The role involves developing embedded software for communication systems, integrating software with h...Voir plus
    Dernière mise à jour : il y a 19 jours • Offre sponsorisée
    Embedded Software Engineer

    Embedded Software Engineer

    AMARIS GROUP SA • Montreal
    Temps plein
    Amaris Consulting est une société indépendante de conseil et de technologies au service des entreprises.Avec plus de 1000 clients dans le monde, nous déployons des solutions pour les plus grands pr...Voir plus
    Dernière mise à jour : il y a 8 jours • Offre sponsorisée
    Low Level Embedded Software Developer

    Low Level Embedded Software Developer

    High Tech Genesis • Ahuntsic North, ca
    Temps plein
    Location : Ottawa, ON (Hybrid) Term : Perm High Tech Genesis is in search of a low-level embedded software developer to bolster our engineering team. As part of a dynamic team, the Low-Level Embedded ...Voir plus
    Dernière mise à jour : il y a 15 jours • Offre sponsorisée
    Senior Embedded Systems & Imaging Software Engineer

    Senior Embedded Systems & Imaging Software Engineer

    BlackBerry Inc. • Ahuntsic North, ca
    Temps plein
    A leading technology company in Ottawa is seeking a QNX Senior Systems Software Developer to design and implement high-performance software for innovative camera technologies.You will be responsibl...Voir plus
    Dernière mise à jour : il y a 14 jours • Offre sponsorisée
    Senior Embedded Software Engineer - Aviation Systems Ottawa

    Senior Embedded Software Engineer - Aviation Systems Ottawa

    Skytrac • Ahuntsic North, ca
    Temps plein
    A leading aerospace technology company in Ottawa is seeking an experienced Senior Embedded Software Engineer.The successful candidate will develop and maintain embedded software for communication s...Voir plus
    Dernière mise à jour : il y a 21 jours • Offre sponsorisée
    Senior Embedded Software Engineer - On-Site Ottawa

    Senior Embedded Software Engineer - On-Site Ottawa

    Morson Talent (Canada & USA) • Ahuntsic North, ca
    Temps plein
    Get AI-powered advice on this job and more exclusive features.This range is provided by Morson Edge (Canada).Your actual pay will be based on your skills and experience — talk with your recruiter t...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Embedded Software Engineer - Linux, C / C++, Networking

    Senior Embedded Software Engineer - Linux, C / C++, Networking

    Myticas LLC • Ahuntsic North, ca
    Temps plein
    A technology company based in Ottawa is looking for a Senior Embedded Software Developer.In this role, you will lead the design, development, and testing of embedded software, collaborate within a ...Voir plus
    Dernière mise à jour : il y a 15 jours • Offre sponsorisée
    Principal Embedded Software Engineer

    Principal Embedded Software Engineer

    HiringAgents.ai • Ahuntsic North, ca
    Temps plein +1
    Job title : Principal Embedded Software Engineer.Location : Ottawa, Ontario, Canada - On-Site.About The Role Myticas Consulting is seeking a Principal Embedded Software Engineer to lead the architect...Voir plus
    Dernière mise à jour : il y a 14 jours • Offre sponsorisée
    Software Developer - C / C++ (Linux)

    Software Developer - C / C++ (Linux)

    MDS Aero Support Corporation • Ahuntsic North, ca
    Temps plein
    C / C++ Developer (Linux) If you enjoy being on the bleeding edge of innovation, we are looking for you! We need a.MDS works closely with clients to design, build, service, and support state-of-the-a...Voir plus
    Dernière mise à jour : il y a 15 jours • Offre sponsorisée
    Senior Embedded Applications Developer - Ottawa

    Senior Embedded Applications Developer - Ottawa

    IBM • Ahuntsic North, ca
    Temps plein
    A leading global consulting firm is seeking a Senior Application Developer based in Ottawa, ON.The ideal candidate has a Master's Degree and at least 8 years of experience in low-level programming ...Voir plus
    Dernière mise à jour : il y a 10 jours • Offre sponsorisée
    Expert Embedded Software -DO178

    Expert Embedded Software -DO178

    C Ssystems • Montreal
    Temps plein
    CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the defense, aeronautics, autonomous driving, and railways industries.With ...Voir plus
    Dernière mise à jour : il y a 8 jours • Offre sponsorisée
    Dveloppeur logiciel embarqu / Embedded Software Developer

    Dveloppeur logiciel embarqu / Embedded Software Developer

    Taiga Motors • Montreal, QC, Canada
    Temps plein
    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...Voir plus
    Dernière mise à jour : il y a 13 jours • Offre sponsorisée
    Embedded Software Developer

    Embedded Software Developer

    Myticas Consulting • Ahuntsic North, ca
    Temps plein
    In this role, Senior Embedded SoftwareDeveloper will assume ownership of specific software modules, overseeing their development, quality, and functionality. As an integral part of our scrum team, t...Voir plus
    Dernière mise à jour : il y a 15 jours • Offre sponsorisée
    Platform Embedded developper

    Platform Embedded developper

    freelance.ca • Montreal, Canada
    Temps plein
    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...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Edge OS Embedded Software Engineer — Rust / C++ (Linux)

    Edge OS Embedded Software Engineer — Rust / C++ (Linux)

    Genetec • Montreal
    Temps plein
    Une entreprise de technologie avancée à Montréal recherche un développeur logiciel pour travailler sur des systèmes embarqués et des solutions basées sur le cloud. Les responsabilités incluent le dé...Voir plus
    Dernière mise à jour : il y a 8 jours • Offre sponsorisée
    Embedded Software Engineer

    Embedded Software Engineer

    MANTU GROUP SA • Montreal
    Temps plein
    Avec plus de 1000 clients dans le monde, nous déployons des solutions pour les plus grands projets depuis plus d'une décennie - tout ceci est rendu possible par une équipe internationale de 7 600 t...Voir plus
    Dernière mise à jour : il y a 4 jours • Offre sponsorisée
    Sr. Firmware / Embedded software Engineer

    Sr. Firmware / Embedded software Engineer

    PotisEdge • saint-esprit, qc, ca
    Temps plein
    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...Voir plus
    Dernière mise à jour : il y a 1 jour • Offre sponsorisée