Software Engineer (Engineer II)

Engineering Consulting
Mississauga, Ontario
Job ID:



Our client in the Metal Manufacturing field and based in Mississauga has asked us to help them source and place a number of Software Engineers with experience in Embedded Software Design for 18 month contract assignments.


The role will see you perform the following duties:


-Provide existing software project engineering and improvement support

-Host software design reviews and code reviews.

-Research and recommend software development tools to management.

-Perform project risk analysis.

-Develop software to be implemented in internal and customer product lines and test and maintain that Software.

 -Analyze functional requirements and translate them to product design

-Manage existing software product improvement projects

-Develop concepts and architecture for new software products

-Write and test protocols and design verification testing for product lines, conduct unit testing and resolves  and issues that arise


To be successful in this role you would need to have at least 5 years experience in the following areas:


-Real time C/C++ software / embedded SW design and development for the ARM processor in a Linux environment

-Software development experience in Linux operating systems

-Demonstrated abilities using debuggers, emulators, and compilers/assemblers

-Strong Foundation in Object-oriented design and programming

-Proficient in developing Qt Framework, Qt/QML and scripting.

-Understanding good software design and documentation practices

-Experience with software configuration management and defect management tools

-Excellent code documentation and commenting skills

-Excellent debug and troubleshooting skills

-Working knowledge and practice in software validation practices

 -Experience with variety of communication interfaces and protocols CAN, Modbus TCP, UDP, TCP/IP, etc.)

-Demonstrated ability to manage projects



Looking for Meaningful Work? We can help.

If you're a technical professional, you know that it can be difficult to find fulfilling work that advances your career. At the Ian Martin Group, we exist to connect professionals like you with meaningful work at industry-leading companies in your field. And we walk the walk, too: as a Certified B Corporation, we believe in using business as a force for good for people, our communities, and the environment.

We value diversity and inclusion and encourage all qualified people to apply. If we can make this easier through accommodation in the recruitment process, please contact us at We encourage all qualified candidates to apply; however, only those selected for an interview will be contacted.”