Postuler

Publié il y a 15 jours

Senior Embedded Linux Engineer

@ Corinex Communications

Vancouver, Colombie-Britannique

Sur placeTemps plein5+ ans d’expérience
Postuler
SIGNAUX

En bref

Corinex Communications is hiring a Senior Embedded Linux / BSP Platform Engineer for hands-on ownership of embedded Linux platforms, from board bring-up and bootloader through kernel, drivers, networking and security. The work supports smart grid products such as Smart Metering Data Concentrators and BPL proxies. The posting describes a full-time, hands-on engineering role requiring 5+ years of embedded Linux experience.

Responsabilités :

  • Board bring-up and hardware-software integration for embedded Linux platforms
  • Develop and debug bootloaders, kernels, BSPs, Device Trees and drivers
  • Maintain Yocto/OpenEmbedded Linux builds and layers
  • Embedded networking and security features
  • Low-level debugging and production support

Résumé des exigences :

  • 5+ years of embedded software development, substantial embedded Linux experience
  • Strong C programming for low-level embedded Linux
  • Hands-on Yocto/OpenEmbedded customization experience
  • Experience with JTAG, GDB or equivalent debugging tools
  • Solid TCP/IP and embedded networking knowledge
  • Experience using Git

Outils et compétences

Source et dates

Site carrière / système de candidatures · bamboohr

Date publiée par l’employeur
2026-10-22
Première détection par notre source
2026-10-23
Mise à jour du dossier source
2026-10-23

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauSenior
DomaineDéveloppement logiciel
Expérience5 an(s) et plus
Heures par semaine40 (estimé)
Milieu de travailBureau, Laboratoire
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

Corinex Communications

ChampValeur
Offres sur Jobsy4
Description

About The Company

At Corinex, we are driving the future of energy with cutting-edge Broadband over Power Line (BPL) technology. As a global leader in smart grid solutions, we enable utilities to enhance grid visibility, flexibility, and decarbonization, supporting the seamless integration of renewable energy, electric vehicles, and heat pumps into the power grid.

Headquartered in Vancouver, Canada, Corinex is the market leader in Europe, particularly in Spain, where our BPL solutions are deployed by major DSOs (Distribution System Operators) to improve grid operations. With successful implementations across global markets, our technologies accelerate the transition to a more sustainable, decentralized, and efficient energy infrastructure. Recognized as a key contributor to industry standards and a 2024 Deloitte Technology Fast 50 winner, Corinex is shaping the future of smart energy.

About the Role

We are looking for a Senior Embedded Linux / BSP Platform Engineer with strong, hands-on experience in embedded Linux development, board bring-up, and system-level debugging.

This role requires direct technical ownership of embedded Linux platforms, from hardware initialization, bootloader, BSP, and Linux kernel through device drivers, networking, security, and embedded applications.

The successful candidate will be an experienced hands-on engineer who can independently develop, modify, troubleshoot, and optimize embedded Linux systems, rather than primarily overseeing development activities.

You will work on embedded platforms supporting Corinex's smart grid technologies, including Smart Metering Data Concentrators and BPL proxy solutions.

We value engineers who understand how different layers of an embedded Linux system interact, can identify the root causes of complex technical issues, and are comfortable working directly with code, hardware, and debugging tools.

Key Responsibilities

Embedded Linux Platform Development & Board Bring-up

  • Take hands-on technical ownership of embedded Linux platforms throughout development, integration, and deployment.
  • Perform board bring-up and hardware-software integration for new or existing embedded Linux platforms.
  • Develop, modify, configure, and debug bootloaders (e.g., U-Boot), Linux kernels, Board Support Packages (BSPs), Device Trees, and device drivers.
  • Diagnose and resolve boot failures, kernel issues, hardware initialization problems, and system stability challenges.
  • Investigate complex system-level issues across hardware, bootloader, kernel, drivers, networking, and application layers.

Yocto / Embedded Linux Build Systems

  • Develop, customize, and maintain Yocto/OpenEmbedded-based Linux distributions.
  • Modify and maintain Yocto layers, recipes, patches, and build configurations to support hardware platforms and product requirements.
  • Manage BSP integration, package dependencies, build configurations, and software updates.
  • Maintain consistent, reproducible, and reliable embedded Linux builds across development and production environments.

Embedded Software & Networking

  • Develop, integrate, and troubleshoot embedded applications and system-level software.
  • Work with embedded networking technologies, including Ethernet, VLANs, bridging, routing, TCP/UDP, and multicast.
  • Support networking and communication protocols such as DHCP, FTP/FTPS, HTTP/HTTPS, SSH, and relevant network management protocols.
  • Identify and resolve cross-layer performance, reliability, and communication issues.

Security, Debugging & System Reliability

  • Implement and maintain embedded security features, including authentication, secure communication, certificates, key management, and secure remote access.
  • Perform low-level debugging using tools such as JTAG, GDB, OpenOCD, UART/serial consoles, and other hardware or software diagnostic tools.
  • Analyze system logs, kernel messages, boot sequences, and runtime behaviour to identify and resolve technical issues.
  • Optimize system performance, stability, memory usage, and reliability.

Development, Integration & Production Support

  • Support automated builds, CI/CD pipelines, software deployment, and integration testing.
  • Develop and maintain firmware flashing, recovery, and system update mechanisms.
  • Troubleshoot issues encountered during production testing, deployment, and field operations.
  • Collaborate closely with hardware, firmware, QA, and application development teams.
  • Participate in design discussions, technical reviews, and knowledge sharing while remaining actively involved in hands-on development.

Required Qualifications

  • 5+ years of professional experience in embedded software development, with substantial hands-on experience in Embedded Linux.
  • Strong programming skills in C, particularly for low-level embedded systems and Linux development.
  • Demonstrated hands-on experience developing, modifying, and debugging Linux BSPs, kernels, bootloaders (e.g., U-Boot), Device Trees, and/or device drivers.
  • Practical experience with embedded Linux board bring-up, hardware-software integration, and low-level system troubleshooting.
  • Hands-on experience customizing Yocto/OpenEmbedded-based Linux distributions, including working with layers, recipes, patches, and build configurations.
  • Strong understanding of the embedded Linux software stack, including boot processes, kernel initialization, device drivers, root file systems, and applications.
  • Proven ability to independently investigate and resolve complex technical issues across multiple layers of an embedded system.
  • Experience with hardware and software debugging tools, such as UART/serial consoles, JTAG, GDB, or equivalent tools.
  • Solid understanding of TCP/IP networking and common embedded networking protocols.
  • Experience using Git and working in collaborative software development environments.
  • Ability to clearly communicate technical decisions, explain personal contributions to engineering projects, and collaborate effectively with cross-functional teams.

Nice to Have

  • Experience with embedded platforms used in smart metering, smart grids, industrial IoT, telecommunications, or networking equipment.
  • Familiarity with power line communication (PLC/BPL), AMI systems, or data concentrators.
  • Experience with secure boot, embedded device security, or remote device management.
  • Experience with embedded CI/CD, automated testing, and production firmware deployment.
  • Programming experience in C++, Python, or Bash.
  • Experience with embedded network management protocols such as SNMP or MQTT.
  • Experience supporting embedded products throughout development, production, and field deployment.

What We're Looking For

We are particularly interested in engineers who enjoy working directly with embedded Linux systems and taking ownership of challenging technical problems.

The ideal candidate combines strong low-level software development skills, practical debugging experience, and the ability to understand and troubleshoot complex interactions across hardware and software.

While system architecture and technical leadership experience are valuable, this is fundamentally a hands-on engineering position requiring active involvement in development, integration, and troubleshooting.

Emplois semblables

  • Senior Embedded Linux Engineer

    Kitchener, ON
    HybrideTemps plein

    Canadian Solar SSES (Canada) Inc.

    5+ ansCandidates need at least 5 years of professional embedded Linux firmware experience and an engineering or computer science background. They must have hands-on work with bootloaders, kernels, device trees and industrial communication protocols.

    U-Boot, Linux, Modbus, CAN bus, SCADA, EMS

    Senior Embedded Linux Engineer

    Kitchener, ON
    HybrideTemps plein

    Canadian Solar SSES (Canada) Inc.

    5+ ansCandidates need an engineering degree or related field and at least 5 years of professional embedded Linux firmware experience. They must have hands-on skills with U-Boot, kernel configuration, device trees, and communication protocols such as CAN, Modbus and Ethernet.

    U-Boot, Modbus, CAN bus, SCADA, EMS

  • Embedded Linux Engineer

    Calgary, AB
    Sur placeTemps plein

    North Vector Dynamics Inc.

    Candidates need production experience with embedded Linux, kernel and driver development, and build systems like Yocto or Buildroot. Strong C++ and Python skills, knowledge of buses like SPI, I2C, CAN and Ethernet, and eligibility for a Government of Canada security clearance are also required.

    Yocto, Buildroot, U-Boot, JTAG, oscilloscope, logic analyzer

  • Cloud Solution Architect - AI Apps

    Vancouver, BC +1
    96k–178k $/anSur placeTemps plein

    Microsoft: Every company has a mission.

    4+ ansCandidates need a bachelor's degree in computer science, IT, engineering, business or a related field, plus 4+ years in cloud, IT consulting, software development or architecture, or equivalent experience. Strong skills in Azure, AI, GitHub, DevOps and at least one language such as .NET, Java, Python or Node.js are needed.

    Azure, GitHub, Azure DevOps, Jenkins, Spinnaker, Kubernetes

  • Physician Reviewer (MD/DO) - Medical AI Evaluation

    Vancouver, BC +5
    TélétravailTemps partiel

    Mindrift: Mindrift (mindrift.ai) is the expert-sourcing platform built by Toloka, a Nebius Group (Nasdaq: NBIS) company and a global leader in data services…

    Mindrift needs candidates with an MD or DO, an active unrestricted US medical license, and board certification or completed residency. Candidates need broad multi-system clinical experience, strong reasoning, and C1-level written English.

  • Manager, Operations, Programs & Services

    Vancouver, BC
    30 $/hHybrideContrat

    BC Community Alliance (BCCA)

    Candidates need experience leading operations, programs or participant-facing services, and coordinating people and budgets. They should have strong judgment, communication and conflict-resolution skills, understand confidentiality and culturally responsive service, and be comfortable with Asana and Google Workspace.

    Asana, Google Workspace

    Manager, Marketing & Product Growth

    Vancouver, BC
    28 $/hHybrideContrat

    BC Community Alliance (BCCA)

    BCCA needs demonstrated experience running marketing campaigns and improving digital services, plus user research, analytics and project management skills. Candidates should understand privacy, accessibility and culturally responsive communications, including anti-Black racism.

    Asana

  • Senior Manager, AI Engineering (AML &Fraud)

    Vancouver, BC
    Temps plein

    Royal Bank of Canada: Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance.

    Cotation en bourse: TSX:RY · NYSE:RY · Source vérifiée: 2026-11-02

    7+ ansCandidates need 7+ years leading an engineering team, a strong hands-on software background in .NET, Java or Python, and experience with cloud-native delivery using Kubernetes and Docker. They also need Agile or Kanban delivery experience, post-go-live support skills, and an understanding of data governance and ethical AI.

    Splunk, Elastic, Kubernetes, Docker, AWS, Azure

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.