1,969,309open jobs
116,569companies
255,098added this week
Browse all
Salary
≈ $67k – $120k per year (Estimated)
Location
In office (Vancouver)
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 25, 2026. First seen by Alion on Oct 23, 2026. Corinex scores B on the Alion truth index.

Overview
Company
Impact
Profile match
Corinex is a world leader in Broadband Over Power Lines (BPL) technology and grid modernization solutions. Our solutions offer high-speed connectivity and IoT management over existing powerline infrastructure. Discover how Corinex is addressing climate and energy challenges.

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.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,969,309 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
Vancouver
≈ $98k – $177k per year (Estimated) • In office • Full-Time • 3+ years exp • Toronto
Python
SystemVerilog
Perl
Chips/EDA
UVM
Apply
≈ $69k – $122k per year (Estimated) • Remote (United States, Canada) • Contractor • 5+ years exp • Bachelor's Degree • Toronto
Python
Verilog
SystemVerilog
VHDL
Chips/EDA
Siemens ModelSim
Xilinx Vivado
Riviera-PRO
Apply
≈ $67k – $120k per year (Estimated) • Remote (United States, Canada) • Contractor • 7+ years exp • Bachelor's Degree • Canada • United States
Python
C
C++
C
ZeroMQ
DevOps
Kubernetes
Linux
Apply
≈ $66k – $118k per year (Estimated) • Remote (United States, Canada) • Contractor • 6+ years exp • Bachelor's Degree • Canada • United States
Verilog
C++
VHDL
DevOps
RTOS
Git
Linux
IoT
FreeRTOS
Apply
≈ $71k – $128k per year (Estimated) • In office • 6+ years exp • Bachelor's Degree • Victoria
Python
C++
DevOps
RTOS
Git
TCP/IP
Management
Agile
Scrum
Apply
In office • Internship • Bachelor's Degree • Hyderabad
Python
Java
TypeScript
SQL
Databases
Snowflake
AI/ML
Model Context Protocol
Prompt Engineering
Function Calling
AI Agents
AWS Bedrock
RAG
Hallucination
AWS Bedrock AgentCore
AWS Strands Agents
Human-in-the-Loop
LLM Guardrails
Agentic Workflows
DevOps
Terraform
Azure DevOps
GitHub Actions
OpenTelemetry
AWS CDK
CloudFormation
Azure
CI/CD
Jenkins
Git
AWS
Grafana
FinOps
IAM
Amazon CloudWatch
Linux
TCP/IP
DNS
Cybersecurity
SOC 2
FedRAMP
Least Privilege
Analytics
Tableau
Management
Jira
Apply
≈ $7.5k – $15k per year (Estimated) • In office • Internship • Bachelor's Degree • Hyderabad
Python
JavaScript
Java
TypeScript
SQL
Node JS
Java
Spring Boot
Databases
MySQL
PostgreSQL
AI/ML
Prompt Engineering
Function Calling
AI Agents
RAG
Hallucination
Human-in-the-Loop
Frontend
Angular
React.js
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Jenkins
Git
AWS
Docker
Kubernetes
GitHub
GitLab
Apply
Senior C Developer 10 hours ago
Remote (Bosnia and Herzegovina, Croatia) • Full-Time • Bosnia and Herzegovina
Python
Go
JavaScript
Databases
ElasticSearch
Frontend
Vue.js
DevOps
HAProxy
CI/CD
Linux
Unix
TCP/IP
Apply
In office • Full-Time • 15+ years exp • Bachelor's Degree • Hyderabad
JavaScript
Java
TypeScript
C#
Java
Spring Boot
C#
.NET
Frontend
Angular
DevOps
GCP
Azure
CI/CD
AWS
Management
Agile
Scrum
Apply
≈ $46k – $112k per year (Estimated) • In office • Full-Time • Singapore
Python
SQL
Databases
Delta Lake
AI/ML
Airflow
dbt
DevOps
Azure
CI/CD
AWS
Analytics
Tableau
Power BI
ETL/ELT
Apply
≈ $67k – $121k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Vancouver
Python
C
C++
C
U-Boot
DevOps
RTOS
CI/CD
Git
Linux
TCP/IP
VLAN
Chips/EDA
OpenOCD
Apply
≈ $85k – $156k per year (Estimated) • In office • Full-Time • 10+ years exp • Bachelor's Degree • Vancouver
Apply
≈ $52k – $89k per year (Estimated) • In office • Full-Time • 3+ years exp • Vancouver
Python
DevOps
Linux
Unix
TCP/IP
Cybersecurity
PKI
Apply
≈ $71k – $141k per year (Estimated) • In office • Full-Time • 7+ years exp • Mannheim
Apply
DevOps Engineer 7 months ago
≈ $42k – $90k per year (Estimated) • In office • Full-Time • Valencia
Python
DevOps
GCP
Azure
CI/CD
AWS
Docker
Kubernetes
VPN
Apply
$118k – $150k per year • In office • 8+ years exp • Bachelor's Degree • Vancouver
Python
AI/ML
NVLink
Apply
In office • 2+ years exp • Vancouver
Game Dev
Unity
Unreal Engine
Design
Adobe Photoshop
Maya
ZBrush
Substance 3D Painter
Apply
≈ $62k – $123k per year (Estimated) • In office • 8+ years exp • Vancouver
Python
SQL
C#
Lua
AI/ML
AI Agents
LLM
LLM Guardrails
DevOps
CI/CD
Jenkins
Git
GitLab
Game Dev
Godot
Unity
Design
Figma
Management
Miro
Apply
$107k – $178k per year • Equity • In office • Full-Time • Master's Degree • Vancouver • Toronto
Python
Java
C++
AI/ML
Reinforcement Learning
Multimodal AI
LLM
Pre-training
DevOps
Linux
Unix
Apply
≈ $33k – $69k per year (Estimated) • In office • Full-Time • 1+ year exp • Vancouver
Apply
See all jobs
This is one of many
1,969,309 more open roles from verified company boards, updated every day.