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

Embedded Linux Developer

SmartD Technologies • Montreal (administrative region), QC, CA
Il y a plus de 30 jours
Type de contrat
  • Temps plein
Description de poste

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 Developer • Montreal (administrative region), QC, CA

Offres similaires
Spécialiste Linux embarqué USB (développement KVM) / Embedded Linux USB Specialist (KVM Development)

Spécialiste Linux embarqué USB (développement KVM) / Embedded Linux USB Specialist (KVM Development)

Quantum Technology Recruiting Inc. (QTR) • Montreal
Temps plein
Spécialiste Linux embarqué USB (développement KVM).Embedded Linux USB Specialist (KVM Development).Rejoignez notre équipe de développement KVM (clavier, vidéo, souris).En tant que « propriétaire » ...Voir plus
Dernière mise à jour : il y a 2 jours • Offre sponsorisée
Senior Linux Systems Engineer for Ultra-Low Latency Trading

Senior Linux Systems Engineer for Ultra-Low Latency Trading

Hamilton Barnes Associates Limited • Montreal
Temps plein
A leading global quantitative trading firm is seeking a Senior Network Engineer to support its ultra-low-latency trading infrastructure.The successful candidate will maintain large-scale Linux syst...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Cybersecurity Architect – Embedded Systems

Cybersecurity Architect – Embedded Systems

CS GROUP • Montreal
Temps plein
A technology company in Montreal seeks a Cybersecurity Subject Matter Expert to enhance cybersecurity practices and support the development of secure software solutions.The ideal candidate will hav...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Embedded Linux/Yocto Software Engineer — Robotics

Embedded Linux/Yocto Software Engineer — Robotics

Mecademic • Montreal
Temps plein
Une société spécialisée en automatisation robotique recherche un Ingénieur Logiciel pour structurer l'environnement Linux et développer des services critiques pour les bras robotiques.Vous avez plu...Voir plus
Dernière mise à jour : il y a 18 jours • Offre sponsorisée
Ingénieur Logiciel Embarqué C++ (Linux)

Ingénieur Logiciel Embarqué C++ (Linux)

Grass Valley • Montreal
Temps plein
Une entreprise technologique à Montréal recherche un Développeur (-euse) logiciel (C++) passionné(e) par la vidéo et l'audio de diffusion.Vous serez responsable de la conception et du développement...Voir plus
Dernière mise à jour : il y a 4 jours • Offre sponsorisée
AWS DevOps Programmer — Linux, Python & Microservices

AWS DevOps Programmer — Linux, Python & Microservices

Zeni Max Media, Inc. • Montreal
Temps plein
A leading gaming company based in Montreal is seeking a DevOps Programmer to manage AWS infrastructure for development and production.You will collaborate with a small team, assist with microservic...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Embedded Linux C++ Engineer - System-Level Innovator

Embedded Linux C++ Engineer - System-Level Innovator

Global Connect Technologies • Montreal
Temps plein
A technology solutions company in Quebec is seeking a skilled Embedded C++ Developer with strong experience in Linux-based environments.The ideal candidate will design and develop robust embedded s...Voir plus
Dernière mise à jour : il y a 26 jours • Offre sponsorisée
Ingénieur Logiciel Embarqué – NOS Linux (C/C++)

Ingénieur Logiciel Embarqué – NOS Linux (C/C++)

IP Infusion Canada • Montreal
Temps plein
Une entreprise de services de conseil en logiciels recherche un Développeur de logiciels pour travailler sur des systèmes d'exploitation réseau.Le candidat idéal aura plus de 5 ans d'expérience en ...Voir plus
Dernière mise à jour : il y a 21 jours • Offre sponsorisée
Senior Linux HPC Systems Administrator (Remote)

Senior Linux HPC Systems Administrator (Remote)

MILA • Montreal
Télétravail
Temps plein
Une entreprise de recherche en intelligence artificielle à Montréal recherche un administrateur système expérimenté pour maintenir son infrastructure de calcul.Les responsabilités incluent la résol...Voir plus
Dernière mise à jour : il y a 12 heures • Offre sponsorisée • Nouvelle offre
Bilingual (FR/EN) Intermediate Systems Administrator with Unix, OpenShift, VeeamBackUp

Bilingual (FR/EN) Intermediate Systems Administrator with Unix, OpenShift, VeeamBackUp

emergiTEL Inc. • Montreal
Temps plein
Bilingual (FR/EN) Intermediate Systems Administrator.Location: Nun's Island, Montreal (3x/week).Help manage and supportSVSenvironments.Plan and implement operating system changes, software updates,...Voir plus
Dernière mise à jour : il y a 12 jours • Offre sponsorisée
Embedded Software Developer

Embedded Software Developer

Intelcom | Dragonfly • Montréal, Canada
Temps plein
Get AI-powered advice on this job and more exclusive features.Ride the next mile with us! Intelcom is seeking anEmbedded Systems Engineer to join our IT Ops Lab team.In this role, you'll help build...Voir plus
Dernière mise à jour : il y a 17 jours • Offre sponsorisée
Embedded C Developer - Amaris Consulting

Embedded C Developer - Amaris Consulting

Amaris Consulting • saint-esprit, qc, ca
Temps plein
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...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Linux & Cloud Systems Engineer

Senior Linux & Cloud Systems Engineer

Banque Nationale du Canada • Montreal
Temps plein
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...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Linux Endpoint Infrastructure Engineer (Hybrid)

Senior Linux Endpoint Infrastructure Engineer (Hybrid)

Morgan Stanley • Montreal
Temps plein
A leading global financial services firm in Montreal is seeking a Linux Endpoint Infrastructure Engineering Specialist to enhance endpoint security solutions.This role requires extensive Linux know...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 plus de 30 jours • Offre sponsorisée
Senior Embedded Linux/Yocto Engineer - Robotics

Senior Embedded Linux/Yocto Engineer - Robotics

Mecademic Industrial Robotics • Montreal
Temps plein
Une entreprise de robots compacts recherche un développeur Linux expérimenté à Montréal pour créer et maintenir des systèmes critiques pour ses bras robotiques.Le candidat idéal devra posséder plus...Voir plus
Dernière mise à jour : il y a 5 jours • Offre sponsorisée
Embedded C/C++ & Java Developer — Payments

Embedded C/C++ & Java Developer — Payments

Valsoft Corporation • Montreal
Temps plein
A leading payment technology company is looking for an experienced C++ and Java Developer to join their agile development team in Montreal, Canada.The role involves developing high-performance embe...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Expert C++ Développeur Linux Embarqué – Broadcast

Expert C++ Développeur Linux Embarqué – Broadcast

Grass Valley Canada • Montreal
Temps plein
Une société technologique de pointe au Canada recherche un Développeur(e) logiciel expert C++ passionné(e) par les technologies de vidéo et d'audio de diffusion.Celui-ci ou celle-ci sera responsabl...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée