Embedded Software Engineer

Global Connect Technologies

📍 Montreal, QC, Canada

Full-time Engineering Posted February 27, 2026

Job Description

We are seeking a skilled Embedded C++ & Linux Engineer to design, develop, and maintain software for embedded systems running on Linux platforms. The ideal candidate will have strong expertise in C++ programming, Linux internals, and low-level system development, along with experience in hardware-software integration.

Key Responsibilities

  • Design and develop embedded software using C++ for Linux-based systems
  • Work on device drivers, middleware, and application layers
  • Develop and optimize system-level software for performance and memory efficiency
  • Interface with hardware components (UART, SPI, I2C, CAN, GPIO, etc.)
  • Debug and troubleshoot embedded systems using tools like GDB, Valgrind, and logic analyzers
  • Customize and configure Linux kernel and device tree
  • Develop and maintain build systems (Yocto, Buildroot, Make, CMake)
  • Implement multithreading an...