Senior Softwarefirmware Development Engineer Job In Montreal

Senior Software/Firmware Development Engineer - Techspace Solutions
  • Montréal, Quebec, Canada
  • via Jobleads.com
-
Job Description

Job Title: Senior Software/Firmware Development Engineer

Location: Montreal, Ottawa, Ottawa (Onsite)

Duration: Full Time

Keyword to search:

  • Experience with ARM SoCs
  • Embedded software development in Linux/U-Boot
  • new boards bring-up
  • Linux kernel modules
  • Very strong C, reasonable C++, Python and Linux shell scripting
  • Containers, build systems, CI/CD, Yocto, Gitlab, Jira

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

Job Type: Full-time

Benefits:

  • Dental care
  • Paid time off
  • Vision care

Schedule:

  • 8 hour shift
  • Day shift
  • Monday to Friday

Education:

  • Bachelor's Degree (preferred)

Language:

  • English (preferred)

Work Location: In person

#J-18808-Ljbffr

;