Embedded Software Engineer
- Sainte-Anne-de-Bellevue, QC
- Hybrid
- Posted Oct 14, 2026
- 1 position
$50–$60 / hour
Opens LinkedIn
- 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
Technical Support Specialist
- On-site
- Toronto, ON
- Posted Oct 14, 2026
Senior Marketing Specialist
- On-site
- Mississauga, ON
- Posted Oct 14, 2026
Contract & Sourcing Specialist
- Hybrid
- Posted Oct 14, 2026
Databricks Product Owner
- Hybrid
- Toronto, ON
- Posted Oct 14, 2026
