Markham, Ontario

Embedded Software Engineer

Embedded Software Engineer III
Markham, ON L6C 0M1
1 year contract
(unless willing to relocate at own expense)

AKA JOB TITLE: Software Engineer (Transmission Product Line)

Job Overview:
The Software Engineer is responsible for implementing real-time, multi-tasking firmware for embedded systems in mission critical applications. As part of a multi-developer software team the major responsibilities will include analysis, design, implementation and testing of software for Transmission product line. The Embedded Software Engineer will report to the Senior Staff Software Manager.

Essential Responsibilities:
In this role, you will:
• Identify the scope of the work, provide initial estimates and justify the estimates with facts
• Independently design and implement software features/ changes with minimum supervision
• Author and revise detailed design and test documents for the implemented software features/ changes
• Unit test the implementation to the highest quality
• Peer review firmware changes and provide feedback on design reviews
• Engage in technical discussions and participate in software designs
• 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 development

Basic Qualifications:
• Bachelor’s Degree in Computer Science, Electrical Engineering, or Computer Engineering. Minimum of 5 years embedded software development experience
• Experience with 32-bit microcontrollers (PowerPC, i.MX 6)
• Experience developing embedded software in C, C++ and assembly
• Experience with real-time operating systems (VxWorks, ThreadX)
• Experience with developing multi-threaded real time applications
• Experience in code optimization and efficiency improvements
• Experience using emulators, ICE, oscilloscope, and logic analyzer
• Experience with industrial communication protocols like IEC61850, DNP, IEC60870-5-103, IEC60870-5-104
• Experience with TCP/IP and networking will be an asset
• Experience developing GUI with Qt will be an asset


Notre conseillère pour ce poste

Heather MacKenzie

Directrice, Acquisition de talents

les avantages
Alten Canada.
En savoir plus
Nos clients
ont besoin
de vous.
Postuler maintenant