Title: Software Engineer (3) - Core Engineer 3
Duration: 4 months contract
Location: Kanata, ON
Work model: Fully Onsite
Introduction
The BSP and Driver Development Team is seeking a skilled embedded software developer experienced in BSPs and secure bootloaders. The projects the candidate will work on include infotainment, connectivity, and other HW modules in the next generation of vehicles.
Required Skills & Qualifications
8 years of experience in the design and development of BSP (Linux/QNX) and bootloaders
Proven C and assembly language experience
Must have experience completing at least 2 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.)
Excellent problem-solving and intuitive debugging skills
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 of various cryptographic algorithms (RSA, DES, AES, SHA-1, etc.)
Experience with eMMC
Experience with NAND, NOR memory controllers
Designed and implemented a custom bootloader
Experience with version control tools (e.g. SVN, Git)
Prior work experience at client or in client's Industry
Preferred Skills & Qualifications
Linux, C: Understand OS/Kernel internals including memory mapping, file system, device tree, experience in device driver design/implementation
Extensive low-level C programming/debugging experience (assembly is a plus)
Day-to-Day 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
For immediate consideration please click APPLY to begin the screening process with Alex.
📌 Software Engineer 3 Core Engineer 3 Kanata
🏢 Artech
📍 Kanata