Senior Software Engineer – IoT, SCADA & Real-Time

ATS Industrial Automation

Vaughan

On-site

CAD 58,000 - 80,000

Full time

44 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health Care Benefits
Health Spending Account
Employee Engagement Events
Employee Development Programs
Stock Purchase Plan
3 Weeks Vacation
Annual Incentive Bonus

Job summary

ATS Industrial Automation seeks a software engineer to design and implement custom software for test systems across multiple industries. You will develop in C#/.NET and C/C++ for microcontroller targets, and design SCADA solutions using LabVIEW, Python or ATS tools.

Collaboration with customers and teams is essential, with travel up to 25% during integration and installation. The role requires strong OO programming skills, clear documentation and the ability to deliver fully functional systems

Qualifications

  • Bachelor's degree in CS, software, electrical or computer engineering.
  • Minimum 5 years of professional software engineering experience in production systems.
  • Experience with SCADA/MES systems and real‑time data acquisition.
  • Strong knowledge of C#/.NET and C/C++ in industrial environments.
  • Experience with LabVIEW, Python, and IoT device programming is preferred.

Responsibilities

  • Develop C#/.NET code for Test Executive and SAMS software products.
  • Develop C/C++ for microcontroller targets (Arduino, Raspberry Pi) and remote IoT devices.
  • Design/implement SCADA using ATS Test software, LabVIEW or Python with PLC/instrumentation integration.
  • Debug and commission on shop floor and customer sites during installations.
  • Collaborate with customers, project managers and engineering teams to deliver complete systems.
  • Document code with clear, high‑level structure and reusable design patterns.
  • Provide customer training on operation, programming principles, and system structure.
  • Travel up to 25% as needed.

Skills

C#
C/C++
.NET
LabVIEW
Python
SCADA
IoT
Microcontrollers
TCP/IP CAN LIN

Education

Bachelor's Degree in Computer Science, Software, Electrical or Computer Engineering

Tools

GitHub
Jira

Job description

ATS Industrial Automation seeks a software engineer to design and implement custom software for test systems across multiple industries. You will develop in C#/.NET and C/C++ for microcontroller targets, and design SCADA solutions using LabVIEW, Python or ATS tools.

Collaboration with customers and teams is essential, with travel up to 25% during integration and installation. The role requires strong OO programming skills, clear documentation and the ability to deliver fully functional systems

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Automation Software Engineer - C#/SCADA, IoT
Senior Automation Software Engineer - C#/SCADA, IoT

Socket.dev • Vaughan

On-site
CAD 88,000 - 121,000
Annual incentive bonus
Stock Purchase Plan
3 weeks vacation
+3
Senior Software Engineer – IoT, SCADA & Automation
Senior Software Engineer – IoT, SCADA & Automation

ATS Automation Tooling Systems Inc • Canada

On-site
CAD 58,000 - 80,000
Annual Incentive Bonus
Stock Purchase Plan
3 Weeks Vacation
+2
Software Developer
Software Developer

ATS Industrial Automation • Vaughan

On-site
CAD <1,000
Annual Incentive Bonus
Stock Purchase Plan
3 Weeks Vacation
+2
Senior Software Developer
Senior Software Developer

ATS Industrial Automation • Vaughan

On-site
CAD 58,000 - 80,000
Health Care Benefits
Health Spending Account
Employee Engagement Events
+4
Senior Software Developer
Senior Software Developer

ATS Automation Tooling Systems Inc • Canada

On-site
CAD 58,000 - 80,000
Annual Incentive Bonus
Stock Purchase Plan
3 Weeks Vacation
+2
Senior Controls Systems Software Designer
Senior Controls Systems Software Designer

ATS Automation Tooling Systems Inc • Canada

On-site
CAD 58,000 - 80,000
Eligible for Annual Incentive Bonus
Stock Purchase Plan
3 Weeks Vacation
+3
Senior Controls Systems Software Designer
Senior Controls Systems Software Designer

ATS Automation Tooling Systems Inc • Vaughan

On-site
CAD 58,000 - 80,000
Annual incentive bonus
Stock Purchase Plan
3 weeks vacation
+3
Senior Software Developer
Senior Software Developer

Socket.dev • Vaughan

On-site
CAD 88,000 - 121,000
Annual incentive bonus
Stock Purchase Plan
3 weeks vacation
+3
Senior Controls Systems Software Designer
Senior Controls Systems Software Designer

Socket.dev • Vaughan

On-site
CAD 88,000 - 121,000
Annual incentive bonus
Stock purchase plan
3 weeks vacation
+4
Senior Controls Systems Software Designer
Senior Controls Systems Software Designer

ATS Industrial Automation • Vaughan

On-site
CAD 58,000 - 80,000
Health care benefits
Health Care Spending Account
Stock Purchase Plan
+4