This job board retrieves part of its jobs from: Emploi Étudiant | Toronto Jobs | Work From Home

Tech jobs every day in Canada!

To post a job, login or create an account |  Post a Job

   Canadian Tech jobs   

Website updated every day with fresh jobs in the IT industry

previous arrow
next arrow
Slider

Executive Talent on Demand: Embedded Software Developer

Executive Talent on Demand

This is a Contract position in Montreal, QC posted February 20, 2021.

Overview:The Embedded Software Developer is responsible for implementing real-time, multi-tasking firmware for embedded systems in mission critical applications.

The Embedded Software Developer will report to the Senior Embedded SW Manager.As part of a multi-developer software team the major responsibilities will include analysis, design, implementation and testing of software for Transmission Product Line.

Essential Responsibilities: Independently design and implement software features/ changes in C and C++ with minimum supervision Identify the scope of the work, provide initial estimates Author and revise detailed design and test documents for the implemented software features/ changes Demonstrate ownership of deliverable by maintaining high quality through unit tests and follow-ups with the test team Drive peer reviews and incorporate feedbacks Engage in technical discussions and participate in software design brainstorming sessions Demonstrate the ability to make informed design choices after due diligence and impact assessment Work closely with your peers and keep engaging in a fast-paced technical design and development team Demonstrate customer-oriented focus in the root cause analysis of issues during programs execution Follow processes / methodologies of software lifecycle developmentTechnical Requirements: Bachelor’s Degree in Computer Science, Electrical Engineering, or Computer Engineering.

Minimum of 5 years of hands-on embedded software development experience for complex systems Experience developing embedded software in C++, C and assembly (C++ minimum of 3 years recent experience) Experience with real-time operating systems (VxWorks, ThreadX, QNX) (RTOS minimum 3 years of recent experience) Experience with developing multi-threaded real time applications (minimum of 3 years of recent experience) Experience with 32-bit microcontrollers (PowerPC, i.MX6, ARM cores) Experience in code optimization and efficiency improvements Experience using emulators, ICE, oscilloscope, wireshark and logic analyzer Experience with TCP/IP and networking will be an asset Experience with industrial communication protocols like IEC61850, DNP, IEC60870-5-103, IEC60870-5-104 will be an asset Experience developing GUI with Qt will be an assetPlease ONLY apply if you have a Valid Work Permit, PR Status, or Canadian Citizenship.

EToD / MoD does not provide any sponsorship for Work Permits or Immigration.