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
30+ days ago
Job type
  • Full-time
Job description

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

Similar jobs
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
Full-time
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 » ...Show more
Last updated: 3 days ago • Promoted
Embedded Linux/Yocto Software Engineer — Robotics

Embedded Linux/Yocto Software Engineer — Robotics

Mecademic • Montreal
Full-time
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...Show more
Last updated: 18 days ago • Promoted
Senior Linux Kernel Engineer - Hybrid, Embedded Systems

Senior Linux Kernel Engineer - Hybrid, Embedded Systems

Aptiv • Rivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time
A global technology firm in Ottawa seeks a Senior Engineer for Linux Kernel.Responsibilities include maintaining kernel components, mentoring juniors, and debugging complex issues.Candidates should...Show more
Last updated: 11 days ago • Promoted
Embedded Linux C++ Engineer - System-Level Innovator

Embedded Linux C++ Engineer - System-Level Innovator

Global Connect Technologies • Montreal
Full-time
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...Show more
Last updated: 26 days ago • Promoted
Ingénieur Logiciel Embarqué – NOS Linux (C/C++)

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

IP Infusion Canada • Montreal
Full-time
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 ...Show more
Last updated: 22 days ago • Promoted
Senior Linux HPC Systems Administrator (Remote)

Senior Linux HPC Systems Administrator (Remote)

MILA • Montreal
Remote
Full-time
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...Show more
Last updated: 1 day ago • Promoted
Bilingual (FR/EN) Intermediate Systems Administrator with Unix, OpenShift, VeeamBackUp

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

emergiTEL Inc. • Montreal
Full-time
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,...Show more
Last updated: 13 days ago • Promoted
Embedded Software Developer

Embedded Software Developer

Intelcom | Dragonfly • Montréal, Canada
Full-time
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...Show more
Last updated: 17 days ago • Promoted
Embedded C Developer - Amaris Consulting

Embedded C Developer - Amaris Consulting

Amaris Consulting • saint-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
Last updated: 30+ 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: 30+ days ago • Promoted
Senior Embedded Applications Developer - Ottawa

Senior Embedded Applications Developer - Ottawa

IBM • Rivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time
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 ...Show more
Last updated: 30+ days ago • Promoted
Senior Linux Endpoint Infrastructure Engineer (Hybrid)

Senior Linux Endpoint Infrastructure Engineer (Hybrid)

Morgan Stanley • Montreal
Full-time
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...Show more
Last updated: 30+ days ago • Promoted
Senior Embedded Linux Driver Engineer

Senior Embedded Linux Driver Engineer

Ciena Corporation • Rivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time
A leading technology company is seeking an Embedded Software Engineer in Ottawa specializing in Linux device drivers.The role involves designing and maintaining low-level software for networking pl...Show more
Last updated: 17 days ago • Promoted
Low Level Embedded Software Developer

Low Level Embedded Software Developer

High Tech Genesis • Rivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time
Location: Ottawa, ON (Hybrid)Term: PermHigh 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 So...Show more
Last updated: 30+ days ago • Promoted
Senior Embedded Linux/Yocto Engineer - Robotics

Senior Embedded Linux/Yocto Engineer - Robotics

Mecademic Industrial Robotics • Montreal
Full-time
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...Show more
Last updated: 6 days ago • Promoted
Embedded C/C++ & Java Developer — Payments

Embedded C/C++ & Java Developer — Payments

Valsoft Corporation • Montreal
Full-time
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...Show more
Last updated: 30+ days ago • Promoted
Expert C++ Développeur Linux Embarqué – Broadcast

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

Grass Valley Canada • Montreal
Full-time
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...Show more
Last updated: 30+ days ago • Promoted
Senior Embedded Software Engineer — Display Systems

Senior Embedded Software Engineer — Display Systems

CEVIANS LLC • Montreal
Full-time
A leading engineering firm in Montreal is seeking a Software Engineer to join their multidisciplinary team.The role involves designing embedded software, conducting verification testing, and provid...Show more
Last updated: 1 day ago • Promoted