Corinex Logo

Corinex

Senior Embedded Linux / BSP Platform Engineer

Posted 7 Days Ago
Be an Early Applicant
In-Office
Vancouver, BC, CAN
Senior level
In-Office
Vancouver, BC, CAN
Senior level
Own embedded Linux platforms across hardware bring-up, bootloader, BSP, kernel, device drivers, networking, security, and applications. Develop smart-grid and BPL solutions, troubleshoot issues across the full hardware-to-application stack, maintain Yocto build environments, support automated hardware validation and production testing, and provide technical guidance to engineering teams.
The summary above was generated by AI

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 to take technical ownership of embedded Linux platforms, from hardware bring-up, bootloader, BSP and Linux kernel through device drivers, networking, security, and embedded applications.

The role combines platform engineering with hands-on product development for solutions such as Smart Metering Data Concentrators and BPL proxy solutions for grid visibility and flexibility.

Key Responsibilities

  • Lead board bring-up, BSP development, Linux kernel, Device Tree, U-Boot, and device-driver development.
  • Develop and maintain embedded Linux platforms across multiple hardware products.
  • Develop and integrate embedded applications for smart metering, BPL communications, visibility, and flexibility solutions.
  • Diagnose complex issues across the bootloader, kernel, drivers, networking, security, and application layers.
  • Work with Ethernet, VLAN/bridge, routing, TCP/UDP, multicast, and network management protocols.
  • Develop and troubleshoot applications using protocols such as DHCP, FTP/FTPS, HTTP/HTTPS, SSH, and related network services.
  • Understand and apply basic network and communication security, including secure transport, authentication, certificates/keys, and secure remote access.
  • Use JTAG, GDB/OpenOCD, UART/serial console, and other tools for system-level debugging.
  • Maintain Yocto/OpenEmbedded/BitBake build environments and contribute to CI/CD and automated hardware validation.
  • Support firmware flashing, recovery, production testing, and field issue investigation.
  • Work closely with hardware, firmware, QA, and system teams and provide technical guidance to other engineers.

Required Qualification

  • 5+ years of professional embedded software development, including significant hands-on Embedded Linux experience.
  • Strong C programming skills and embedded application development experience.
  • Hands-on experience with Linux kernel, BSP, device drivers, U-Boot, and Device Tree./
  • Proven board bring-up and hardware/software integration experience.
  • Strong hardware debugging skills using JTAG, GDB/OpenOCD, UART, or equivalent.
  • Solid understanding of TCP/IP networking and common network/application protocols, including DHCP, SNMP, MQTT, FTP/FTPS, HTTP/HTTPS, and SSH.
  • Understanding of embedded communication security, authentication, certificates/keys, and secure protocols.
  • Ability to read schematics and datasheets and perform systematic root-cause analysis.
  • Strong Git and software development practices.
  • Ability to work across the hardware → bootloader → Linux → driver → networking and security → application stack.

Nice to Have

  • Yocto / OpenEmbedded / BitBake
  • Smart metering / AMI / Data Concentrator experience
  • BPL/PLC or industrial communications
  • Python / Shell
  • CI/CD and automated hardware testing
  • Factory flashing / recovery / production test
  • C++ and bare-metal/RTOS
  • Embedded security / secure boot / firmware updates
HQ

Corinex Vancouver, British Columbia, CAN Office

1090 Georgia St W, Vancouver, British Columbia, Canada, V6E 3V7

Similar Jobs

8 Hours Ago
Easy Apply
Remote or Hybrid
Canada
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Design, develop, debug, and test cloud-connected firmware features (C/C++ and Go). Support and scale IoT device fleet, build observability and rollout metrics, triage customer/QA issues, and collaborate cross-functionally to deliver production-ready firmware.
Top Skills: BuildkiteC++CanCan-UtilsDatabricksGoGraphQLLinuxLinux DriversLteSocUsbWifi
Yesterday
Easy Apply
Remote or Hybrid
Canada
Easy Apply
Expert/Leader
Expert/Leader
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Lead large, ambiguous product design initiatives across multiple product areas from discovery through launch and iteration. Define interaction patterns and visual systems, engage strategic customers, partner with Product and Engineering leaders, use AI tools in design workflows, ship code across design systems, web products, and mobile apps, and mentor other designers.
Top Skills: Ai ToolsCursorDesign SystemsFigma MakeIotMobile ApplicationsUx/Ui DesignWeb Applications
Yesterday
Hybrid
Vancouver, BC, CAN
Senior level
Senior level
Artificial Intelligence • Information Technology • Machine Learning • Natural Language Processing • Productivity • Software • Generative AI
Design activation, onboarding, upgrade, and early-lifecycle experiences across Superhuman’s product suite. Lead growth experiments from hypotheses through polished designs, using qualitative and quantitative insights to improve adoption, engagement, habit formation, and upgrades. Collaborate with Product, Engineering, Marketing, Research, Analytics, and other designers to create cohesive cross-product experiences, communicate design strategy, mentor teammates, and advance design quality.
Top Skills: AI

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account