Embedded C Developer

Job Description

THIS CONTRACT HAS A TBD START DATE AND GOES FOR 12 MONTHS LATER (GREAT CHANCE AT EXTENSION)
LOCATION: ONSITE (MUST BE IN THE OTTAWA AREA)
LANGUAGE: ENGLISH

On behalf of our client, Procom is looking for a Software Developer. This position will provide an opportunity to develop software drivers for various hardware peripherals including adaptation of existing drivers as well as development of new driver architectures.

Responsibilities

Work in an Agile SW development environment to deliver state of the art SW solutions for the next generation Gateway product
Design and implement platform software to support advance application features
Debug platform SW and provide fixes as required
Bring up of new embedded HW modules
Extend existing SW architecture for new feature requirements
Work closely with our vendors, hardware team and other embedded software teams to resolve platform and firmware issues

Required Qualifications

☃️Must hold a bachelor’s degree in computer engineering, Electrical Engineering or equivalent field of study
☃️Must have 2+ years of software development experience
☃️Must have experience in multithreaded programming in C, Assembly
☃️Must have previous experience with low level device driver development and board bringup
☃️Must have ability to read and understand technical datasheets as well as schematics

Preferred Qualifications

☃️ Must have 5+ years of software development experience
☃️Must have exceptional technical debugging and troubleshooting skills
☃️Must have excellent analytical and problem solving skills
☃️Must have experience of hardware peripherals bring up: CAN, LIN, Ethernet, UART, SPI, I2C etc.
☃️Must have experience with AUTOSAR and MISRA coding standards
☃️Must have experience with MATLAB modelling.
☃️Must have knowledge of ISO 26262, ASIL safety standard
☃️Must have knowledge of ARM microprocessor architecture
☃️Must have experience with scripting languages like Python