Enable job alerts via email!

Intermediate Software and Control Systems Engineer

Medatech Engineering Services Ltd.

Collingwood

On-site

CAD 80,000 - 100,000

Full time

26 days ago

Job summary

A leading engineering firm in Simcoe County is looking for an experienced Software and Control Systems Engineer. You will design, develop, and integrate control systems for heavy equipment, manage projects, and work with cross-functional teams. The ideal candidate has a degree in Software Engineering, 3-5 years of experience, and proficiency in C/C++, Python, and control systems design tools.

Qualifications

  • 3-5 years of experience in software development.
  • Experience with real-time control systems and embedded systems.
  • Strong communication and leadership skills.

Responsibilities

  • Design control algorithms, user interfaces, and embedded systems.
  • Manage project timelines and budgets in collaboration with managers.
  • Oversee the integration of software with mechanical and electrical components.
  • Create technical documents and contribute to process improvements.
  • Provide technical support to resolve customer issues quickly.

Skills

C/C++
Python
MATLAB/Simulink
Control systems design tools
Leadership skills

Education

Bachelor’s or Master’s degree in Software Engineering or related fields
Job description
What You’ll Do

Design, develop, and integrate control systems for heavy equipment, leading complex software projects and collaborating with cross‑functional teams to deliver high‑performance solutions.

About the Job

If you’re an experienced intermediate software and control systems engineer, you will design, develop, and integrate control systems for heavy equipment, working on customer projects and internal R&D. This role involves leading more complex software development efforts and working with cross‑functional teams to deliver high‑performance solutions. Never a dull moment!

Key Responsibilities
  • System Design & Development: Design control algorithms, user interfaces, and embedded systems. Conduct testing and on‑site commissioning.
  • Project Execution: Manage project timelines and budgets in collaboration with managers. Take ownership of system performance and customer satisfaction.
  • Integration & Testing: Oversee the integration of software with mechanical and electrical components. Conduct testing and troubleshooting for reliability.
  • Documentation & Improvement: Create technical documents and contribute to process improvements. Share expertise by mentoring junior engineers.
  • Service and Support: Work with the service team to diagnose and debug issues with equipment in the field. Provide technical support to resolve customer issues quickly and efficiently.
Required Qualifications
  • Bachelor’s or Master’s degree in Software Engineering or related fields.
  • 3‑5 years of experience in software development, real‑time control systems, and embedded systems.
  • Proficiency in C/C++, Python, MATLAB/Simulink, and control systems design tools.
  • Strong communication and leadership skills.
  • P.Eng. or working towards it is preferred.

MEDATech is an equal opportunity employer. We are committed to building and maintaining an inclusive work environment. We recognize the strength of diversity and encourage applications from all qualified candidates. Accommodation through our recruitment process is available to applicants upon request.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.