Partenaire technologique des grandes entreprises depuis 1979, le Groupe SII est au cœur de l'économie de l'innovation avec 16 000 collaborateurs, une présence internationale dans 20 pays, et un chiffre d’affaires supérieur à 1.621 milliards de dollars canadiens.
SII Canada offre à ses clients une expertise technique avancée dans les domaines du développement applicatif, Web et Mobile, de la Cybersécurité et du Cloud. Nous intervenons également en Ingénierie, particulièrement sur les systèmes embarqués dans divers secteurs industriels. Notre ambition : faire évoluer les systèmes d’information et contribuer à la création des produits et services de demain pour nos clients.
En tant qu’entreprise de consultation en TI basée au Québec, SII Canada opère dans un environnement mondial où l’anglais est essentiel. Cette offre d’emploi est publiée en anglais pour souligner l’importance de cette langue dans nos opérations quotidiennes. Nous restons dédiés à la promotion et au respect de la langue française au sein de notre entreprise.
Tasks to perform (title and detailed description):
- T1: Design, implement, test, and document the Factory Boot Manager - the Linux and U-boot based embedded software for testing complex HSM hardware during the manufacturing and field failure analysis processes
- T2: Design, implement, test, and document other components of the HSM embedded software and the host-side software, which interfaces with the embedded HSM software according to quarterly objectives
Comments on T1 and T2:
- You will join the HSM Embedded Software Development team
- You will work in a very dynamic environment and will heavily interact with the hardware, software, and manufacturing engineering teams •
- You will participate in requirements analysis, design discussions, planning sessions and effort estimates.
- You will heavily invest in documenting and testing your designs including test automation
Skills:
- Solid work experience in embedded software development in Linux/U-Boot
- Very strong C, reasonable C++, Python and Linux shell scripting
- Experience with writing software using hardware interfaces such as I2C, SPI, UART, SMBus, PCI-E, NVMe, NOR Flash, DDR, EEPROM, GPIO, USB
- Linux kernel modules
- Good understanding of multi-threading and inter process communication
- Ability to design complex systems and write functional, and design specifications
- Experience with ARM SoCs
- TCP/IP networking
- Containers, build systems, CI/CD, Yocto, Gitlab, Jira
- Strong English communication is required
Location of performance of assigned tasks:
- Ottawa’s office in the hybrid mode (home/office).
- Average office attendance – 3 days/week.
- During certain project phases may need to work from the office 5 days/week.
Découvrez
Let’s Tech Together
