Talent.com
Embedded Software Engineer

Embedded Software Engineer

ItlinkQuebec, Capitale-Nationale, Canada
4 days ago
Job type
  • Permanent
Job description

Committed to equal opportunity, we believe that diversity is an asset. We know how to respect, appreciate and value each person's differences : it's your human qualities that will be taken into account.

As an expert in connected systems, IT Link offers consulting services and customized software development to :

  • facilitate mobility
  • improve the safety of people and goods
  • contribute to the transition to sustainable mobility and environmental protection

Through our service offerings and our 4 brands, we support our customers in their innovation and transformation projects. We are present in 14 offices around the world (Belgium, Canada, France, Luxembourg, and Morocco). By 2025, we aim to have 1,000 employees to support our strong growth.

In Canada, we have 3 offices, in Toronto, Montreal, and Quebec City, and over 100 permanent employees.

Join our team and shape the future of secure embedded systems! We're seeking a highly motivated and experienced Embedded Software Engineer to contribute to the design and implementation of critical bootloader and BSP features, with a strong focus on security. You will be a key member of a collaborative team working on a large-scale software project.

What you'll do :

  • Design and implement BSP / bootloader features, contributing to a team-based software project.
  • Develop and implement secure boot functionalities.
  • Create and maintain detailed software design documentation.
  • Actively participate in design reviews.
  • Assist with product verification, validation, troubleshooting, and testing.
  • Proactively communicate challenges and propose solutions to the team.
  • Lead or participate in cross-functional troubleshooting efforts, collaborating with internal teams and external vendors.
  • Profile

    What you'll bring :

  • Proven proficiency in C and assembly language.
  • Demonstrated experience completing at least two successful board bring-ups.
  • Ability to interpret electronic schematics.
  • Solid understanding of embedded operating systems (Linux, QNX).
  • Expertise in using debugging tools such as JTAG, oscilloscopes, and logic analyzers.
  • In-depth knowledge of ARM processors (A series, M series).
  • Familiarity with the SHE (Secure Hardware Extension) specification.
  • Practical experience with Hardware Security Modules (HSM) or other SHE-based hardware security modules.
  • Understanding of common cryptographic algorithms (RSA, DES, AES, SHA-1, etc.).
  • Experience working with eMMC and NAND / NOR memory controllers.
  • Proven ability to design and implement custom bootloaders.
  • Proficiency with version control systems (e.g., SVN, Git).
  • Experience with [mention any specific RTOS or tools that are a plus].
  • Contributions to open-source projects related to embedded systems.
  • Some advantages of working at IT Link

    4 weeks of paid vacation and 10 sick days.

    Group health insurance from the first day worked.

    J-18808-Ljbffr