Jobiglo

No results.

Senior Embedded Software Engineer

corinexcom · Vancouver

New
Senior 🇬🇧 English
Embedded Linux C programming Linux kernel development Device drivers BSP development U-Boot Device Tree Yocto Project OpenEmbedded BitBake JTAG UART GDB OpenOCD SPI I²C GPIO Ethernet TCP/IP UDP VLAN Bridges Routing Multicast Git Python

Job description

About the role

Corinex is looking for a Senior Embedded Software Engineer to develop next‑generation smart‑grid communication devices. You will work on low‑level embedded Linux software, from board bring‑up and BSP development through system integration, debugging, validation and production support.

Key responsibilities

  • Design, develop and maintain embedded software for Linux‑based communication devices.
  • Create and maintain Board Support Packages (BSPs), bootloaders (U‑Boot), Device Tree and kernel configurations.
  • Perform new board bring‑up, hardware‑software integration and system‑level debugging using JTAG, UART, GDB and OpenOCD.
  • Develop, configure and maintain Linux kernel components and device drivers.
  • Support embedded networking functions, including Ethernet, VLAN, IP routing, TCP/UDP and multicast.
  • Build and maintain Embedded Linux images with Yocto/OpenEmbedded/BitBake.
  • Collaborate with hardware engineers during schematic review, board validation and product bring‑up.
  • Write scripts and automation tools for build, flashing, testing and manufacturing processes.
  • Contribute to CI/CD pipelines, code reviews and engineering best practices.
  • Mentor junior engineers and provide technical guidance.

Required profile

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science or related field.
  • 5+ years of professional experience in embedded software, firmware or Embedded Linux development.
  • Strong C programming skills and solid understanding of low‑level programming concepts.
  • Hands‑on experience with Linux kernel development, device drivers and BSP creation.
  • Proven experience in board bring‑up, hardware‑software integration and bootloader configuration.
  • Ability to debug complex system‑level issues using UART, JTAG and related tools.

Required skills

  • Embedded Linux, Linux kernel, device drivers, BSP development.
  • U‑Boot, Device Tree, Yocto Project, OpenEmbedded, BitBake.
  • Debugging tools: JTAG, UART/serial console, GDB, OpenOCD.
  • Embedded interfaces: SPI, I²C, GPIO, UART, Ethernet.
  • Networking concepts: TCP/IP, UDP, VLAN, bridges, routing, multicast.
  • Version control with Git.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec corinexcom.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Source : ats:bamboohr

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

💬 Chat with us on Telegram Chat on WhatsApp

Published 23 hours ago

Expires 1 month from now

3 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

corinexcom

Vancouver