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