Skip to Main Content

About the role:

Our valued client is looking for a Senior Software Developer to lead development across the full solution stack for their laser drilling and trimming machine platforms, and Automated Vision Inspection systems. As new systems and capability are developed, tasks will range from functional updates through to implementing new stand-alone applications.

  • Gain an in-depth knowledge of the products and their industrial application

  • Interpret and define specifications ranging from high-level application down to functional level.

  • Understand requirements, and be able to translate them into clear, concise, simple, efficient, re-useable, and testable code.

  • Document internal and external (customer) specifications.

  • Create and use uniform design patterns and syntax.

  • Participate in the implementation of higher-level architectural frameworks, functional modules, and low-level algorithms.

  • Respond to product support cases and manage debug and resolution to fix the source of the problem.

  • Leverage existing code and adapt and refactor to maintain a common code base as functionality is developed.

  • Participate in unit, system and acceptance testing by designing and executing tests and building test data, along with identifying and making improvements/fixes.

  • Anticipate and discuss with other R&D team disciplines to define both short and long-term development tasks


  • Bachelor’s degree in Electrical or Computer Engineering, or Computer Science, or diploma in relevant field with demonstrated industry experience.

  • Excellent written and verbal English communication skills.

  • Strong coding skills for both object-oriented and embedded C programming

  • Hands on experience in C# development for 24x7 industrial systems

  • Experience in embedded DSP and FPGA systems is an asset

  • Disciplined self-starter, capable of working independently and in close collaboration within a development team

  • Experience managing and using source control tools

Type of Assignment:

Full-Time, Permanent

Calian is the program delivery partner of choice for our clients. Our Business and Technology Services (BTS) Division focuses on four core service lines; Training, IT Professional Services, Health, and Operations and Maintenance. We offer candidates a range of full and part-time career opportunities within these areas of specialization. As we continue to evolve and to grow our business in the pursuit of delivery excellence, we believe Calian is "where you want to be!"

To send your resume directly to the Calian Recruiter responsible for this position, please visit (insert url for posting here).

Submit Your Resume

Complete the form to send us your CV.

Mandatory fields are marked *

Accepted formats: Microsoft Word(.doc or .docx), Rich Text(.rtf), Text(.txt), or PDF.

Please limit your document size to 3MB.