Back to job search
Insight Global logo

Embedded Software Engineer

  • Sainte-Anne-de-Bellevue, QC
  • Hybrid
  • Posted Oct 14, 2026
  • 1 position

$50–$60 / hour

Opens LinkedIn

Sign in to save this job
Employment type
Contract
Experience level
Senior · 5+ years
Minimum education
Bachelor’s degree
Posting language
English
Working hours
40 hours per week
Office presence
4 days per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

Develop and maintain low-level embedded Linux software for custom platforms and space applications, including board support packages, bootloaders, kernels, device trees, drivers, and hardware interfaces. Lead technical design and integration efforts, troubleshoot hardware-software issues, optimize system performance, support testing and releases, and mentor other developers.

Job details

4 days a week on site Sainte-Anne-de-Bellevue 12 Month Contract with Opportunity for FTE Hourly Rate: $50-60/hr T4 Required Skills & Experience: • Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or an equivalent technical discipline. • Minimum of 5 years of embedded software development experience, including experience with BSP or low-level Linux development. • Strong programming skills in C and C++. • Hands-on experience with Linux board bring-up, kernel configuration, device trees, bootloaders, and device drivers. • Experience working with embedded processors, complex SoCs, and common hardware interfaces. • Experience with embedded Linux build systems such as Yocto, OpenEmbedded, or Buildroot. • Ability to read electrical schematics, hardware datasheets, and SoC reference manuals. • Strong debugging and problem-solving skills across hardware and software. Nice to Have Skills & Experience: • Experience with Yocto, Buildroot, or similar embedded Linux build systems. • Experience with RTOS, FPGA-based platforms, or real-time Linux. • Experience in the aerospace or space industry. • Knowledge of satellite interfaces or protocols such as CAN, SpaceWire, CCSDS, or MIL-STD-1553. • Experience with CI/CD, Git, Jira, and Confluence. • Fluency in both French and English. Job Description: Insight Global is seeking a senior low-level embedded developer to join a major Canadian Space Company. The Senior Low Level Embedded Linux Developer is part of a multidisciplinary development team responsible for the architecture, development, integration, and maintenance of low-level embedded software for advanced space applications, including satellite platforms and payload systems. The successful candidate will provide technical leadership for Board Support Package development, Linux board bring-up, bootloaders, kernel configuration, device drivers, and hardware–software integration on custom embedded platforms. Responsibilities • Develop, configure, and maintain Board Support Packages for custom embedded platforms and complex Systems-on-Chip. • Perform Linux bring-up and hardware initialization on new boards. • Configure, customize, integrate, and debug the Linux kernel, device tree, bootloader, and root file system. • Develop and maintain low-level software and Linux device drivers for hardware interfaces and peripherals. • Integrate vendor SDKs, firmware, FPGA interfaces, and hardware components. • Diagnose complex problems involving hardware, firmware, boot sequences, memory, interrupts, device drivers, and system performance. • Collaborate with hardware, FPGA, systems, RF, software, and verification teams throughout the development lifecycle. • Define and refine software requirements, architecture, interfaces, and technical designs. • Optimize boot time, memory usage, reliability, and real-time performance. • Support software integration, continuous integration, hardware-in-the-loop testing, and release activities. • Produce and review software requirements, architecture, design, integration, and verification documentation. • Provide technical leadership, mentoring, and guidance to other software developers. • Contribute to technical estimates and new project proposals. This role is on-site x4 days per week in the west Island of Monreal. Candidates must be eligible for both Reliability and Controlled Goods Clearances. *We may use artificial intelligence tools to assist with the screening, assessment, or selection of potential applicants for this position. Vacancy: This posting is for a currently vacant role, and the successful candidate will be hired into an existing open position.

What you’ll do

Develop and maintain low-level embedded Linux software for custom platforms and space applications, including board support packages, bootloaders, kernels, device trees, drivers, and hardware interfaces. Lead technical design and integration efforts, troubleshoot hardware-software issues, optimize system performance, support testing and releases, and mentor other developers.

Requirements

Requires a bachelor’s degree in a relevant engineering or computer science discipline and at least five years of embedded software development experience, including BSP or low-level Linux development. Candidates need strong C and C++ skills, hands-on experience with Linux bring-up and embedded hardware, and eligibility for Reliability and Controlled Goods Clearances.

Listed skills

  • C++ · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Embedded Software Development
  • C
  • C++
  • Embedded Linux
  • Board Support Packages
  • Linux Board Bring-Up
  • Linux Kernel Configuration
  • Device Trees
  • Bootloaders
  • Device Drivers
  • Yocto
  • OpenEmbedded
  • Buildroot
  • Hardware-Software Integration
  • Hardware Debugging
  • Technical Leadership

Job areas

  • Software
  • Engineering
  • Technology

More jobs from Insight Global

See all jobs from Insight Global