Talent.com
No longer accepting applications
Embedded Software Engineer

Embedded Software Engineer

EPITECOntario, Canada
30+ days ago
Job description

Senior Boot & BSP Developer

The BSP and Driver Development Team seeks a skilled embedded software developer experienced in BSP and secure bootloaders. The candidate will work on various projects, including infotainment, connectivity, and other HW modules in the next generation of vehicles.

Responsibilities :

  • Design and implement BSP / bootloader features as part of a larger team-based software project
  • Design and implement secure boot features
  • Create software design documents
  • Participate in design reviews
  • Assist with product verification and validation, troubleshooting, and testing
  • Communicate problems early to team members and offer solutions
  • Drive or participate in troubleshooting with multiple teams and vendors

Skills Required :

  • Excellent problem-solving and intuitive debugging skills
  • Experience driving troubleshooting across multiple teams and vendors
  • Experience Required :

  • Proven C and assembly language experience
  • Experience completing at least two board bring-ups
  • Capable of reading electronic schematics
  • Knowledge of embedded OS (Linux, QNX)
  • Skilled in using debugging tools like JTAG and the oscilloscope / logic analyzer
  • Driver development experience (UART, I2C, SPI, CAN / CAN FD, etc.)
  • Detailed knowledge of ARM processors (A series, M series)
  • Understanding of SHE (Secure Hardware Extension) specification
  • Experience with Hardware Security Module (HSM) or other SHE-based hardware security modules
  • Understanding various cryptographic algorithms (RSA, DES, AES, SHA-1, etc.)
  • Experience with eMMC
  • Experience with NAND, NOR memory controllers
  • Designed and implemented custom bootloader
  • Experience with version control tools (e.g., SVN, Git)
  • Education Required :

  • Bachelor’s degree in computer science, Electrical Engineering, or equivalent field of study (Successful candidates will be required to provide proof of degree completion for the highest level of education attained. If the degree was obtained from a school outside of Canada, an Education Credential Assessment report showing Canadian equivalency is also required.)
  • 8+ years’ experience in the design and development of BSP (Linux / QNX) and bootloaders
  • Create a job alert for this search

    Embedded Software Engineer • Ontario, Canada