Titre du poste ou emplacement
RECHERCHES RÉCENTES

Senior Software/Firmware Development Engineer

E-Solutions INC - 3 emplois
Ottawa, ON
Full-time
Executive
Job Title: Senior Software/Firmware Development Engineer
Job Location: Montreal, Ottawa-Onsite
Job Description:
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
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
Solid work experience in embedded software development in Linux/U-Boot
Very strong C, reasonable C++, Python and Linux shell scripting
Experience with new boards bring-up
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
Preferred Skills:
Experience with ARM SoCs
TCP/IP networking
REST, gRPC
Containers, build systems, CI/CD, Yocto, Gitlab, Jira