Embedded Software Engineer

Insight Global

Sainte-Anne-de-Bellevue

On-site

CAD 69,000 - 83,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

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

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or equivalent.
  • Minimum of 5 years of embedded software development experience, including 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 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.

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.

Skills

C
C++
Linux
Board bring-up
Device drivers
Kernel config
Embedded dev
SoCs

Education

Bachelor's degree in Electrical/Computer Engineering or equivalent

Tools

Yocto
Buildroot
OpenEmbedded
Git
CI/CD
Jira
Confluence

Job description

  • 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Junior Embedded Systems Engineer
Junior Embedded Systems Engineer

NordSpace Corp. • Canada

On-site
CAD 65,000 - 80,000
Senior Embedded Systems Electronics Engineer
Senior Embedded Systems Electronics Engineer

4FMV Inc • Montreal

Hybrid
CAD 118,000 - 132,000
Hybrid work model
Embedded Software Architect
Embedded Software Architect

Aversan Inc • Montreal (administrative region)

Hybrid
CAD 120,000 - 160,000
Embedded Software Architect
Embedded Software Architect

Aversan • Montreal (administrative region)

On-site
CAD 140,000 - 180,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Morson Edge (Canada) • Ottawa

On-site
CAD 125,000 - 135,000
Performance-based bonuses
Additional days off
Collaborative work culture
+1
Embedded Software Architect – RTOS / BSP / Embedded Linux
Embedded Software Architect – RTOS / BSP / Embedded Linux

Experis • Sainte-Anne-de-Bellevue

On-site
CAD 110,000 - 170,000
Étudiant en ingénierie - Conception d’équipements d’essai pour l’électronique - Hiver 2027
Étudiant en ingénierie - Conception d’équipements d’essai pour l’électronique - Hiver 2027

MacDonald Dettwiler and Associates Corp. • Sainte-Anne-de-Bellevue

On-site
CAD 19,000 - 26,000
Accommodation during recruitment
Low Level Embedded Software Developer
Low Level Embedded Software Developer

High Tech Genesis • Ottawa

On-site
CAD 80,000 - 110,000
C++ Software Developer
C++ Software Developer

Mantu • Montreal

Hybrid
CAD 90,000 - 130,000