Software Engineer III

Marketers On Demand

Our client is looking for a software engineer to join our team in Markham!

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

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

If you are interested in this amazing opportunity, apply to – – IT Manager of First Impressions and Recruitment