×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer; Automation & Machine Vision

Job in Spruce Grove, Edmonton, Alberta, Canada
Listing for: Consortium for Clinical Research and Innovation Singapore
Full Time position
Listed on 2026-03-07
Job specializations:
  • Software Development
    Robotics, Software Engineer
Job Description & How to Apply Below
Position: Software Engineer (Automation & Machine Vision)
Location: Spruce Grove

Overview:

We are seeking a highly skilled Software Engineer with strong expertise in automation systems, robotics control, and machine-vision development.

The ideal candidate will design, implement, and optimize software solutions used in advanced manufacturing environments.

This role works closely with cross-functional engineering teams to deliver stable and scalable automation system.

Key Responsibilities
  • Develop and maintain operational software for automated manufacturing equipment.
  • Program and integrate motion control, vision system, sequence logics, and equipment interfacing.
  • Customize MES and Secs/Gem based on customer production workflows and system-integration requirements.
  • Design and implement database architectures for production data tracking, performance monitoring, and system analytics.
  • Build machine-vision applications using Halcon and OpenCV, including image processing, inspection algorithms, and AOI logic.
  • Develop motion-control and I/O solutions using ACS motion control and related automation hardware.
  • Integrate multi-protocol communication systems (RS232/485, TCP/IP, Ethernet/IP, USB, CAN).
  • Support system commissioning, troubleshooting, and optimization to ensure successful deployment in production lines.
  • Collaborate with customers, vendors, and internal teams to deliver complete automation solutions.
  • Qualifications:
  • Bachelor's degree in Engineering, Computer Science, Automation, or related field.
  • Min 5 years experiences in automation software development and machine-vision integration.
  • Strong programming skills in C#, C++,.NET, MVVM, and WPF.
  • Solid understanding of motion control, machine vision systems, manufacturing process, and industrial communication protocols.
  • Ability to work independently and in cross-functional engineering teams.
  • Strong problem-solving skills and ability to manage multiple technical tasks effectively.
  • Preferred Skills:
  • Experience of ACS Motion Controller.
  • Knowledge of industrial equipment integration and production automation processes.
  • Familiarity with calibration routines, and imaging-algorithm optimization.
  • #J-18808-Ljbffr
    Position Requirements
    5+ Years work experience
    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary