Software Engineer

Adamson Systems Engineering

Port Perry

On-site

CAD 90,000 - 120,000

Full time

48 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Adamson Systems Engineering in Port Perry is seeking an experienced Software Engineer to build and maintain the MES that monitors and reports on production efficiency. You will develop backend services with Python and Django, design SQL schemas, and create real-time dashboards using Grafana.

You will integrate MES with ERP, SCADA, and shop-floor systems, work across cross-functional teams, and participate in CI/CD and deployment practices to improve production software reliability.

Qualifications

  • Bachelor’s degree or diploma in a related technical field.
  • Minimum of 5 years of software development experience.
  • Experience with MES, ERP, SCADA, or shop floor applications is a strong asset.

Responsibilities

  • Develop, maintain, and enhance MES applications for manufacturing execution and reporting.
  • Build backend services, APIs, and database-driven apps using Python, Django, SQL, and PostgreSQL.
  • Integrate MES with business systems, equipment interfaces, and real-time protocols like MQTT.
  • Create dashboards and monitoring tools using Grafana and related tech.
  • Support database design, data modeling, and time-series data management.
  • Collaborate across manufacturing, quality, engineering, and IT to deliver practical solutions.

Skills

Python
Django
REST APIs
SQL
PostgreSQL
InfluxDB
MQTT
Grafana
RabbitMQ/Kafka
APIs & integration

Education

Bachelor’s degree in Computer Science / Software Engineering

Tools

Docker
Nginx
CI/CD
Linux/Ubuntu

Job description

At our facility in Port Perry, we employ a large staff of Mechanical, Acoustical, Software and Electrical engineers who utilize cutting edge tools and techniques to develop industry leading professional audio products. Our large, vertically integrated manufacturing facility offers our team the benefit of rapid prototyping and the ability to not compromise on design.

From ideation, simulation, prototyping to production, the engineering team is the core of what we do. Our team of motivated professionals work together to advance the technology currently available in the market.

We are currently seeking an experienced Software Engineer to help build the custom Manufacturing Execution System (MES), crucial to monitoring and reporting on the efficiency of our production efforts and workforce.

Duties & Responsibilities
  • Develop, maintain, and enhance MES applications that support manufacturing execution, production tracking, quality workflows, and operational reporting.
  • Build backend services, APIs, and database-driven applications using Python, Django, SQL, and PostgreSQL.
  • Integrate MES applications with business systems, databases, equipment interfaces, and real-time communication protocols such as MQTT.
  • Create dashboards, reports, and monitoring tools using Grafana, InfluxDB, and related technologies.
  • Support database design, data modeling, query optimization, and time-series data management.
  • Troubleshoot production issues, perform root-cause analysis, and deliver reliable corrective actions.
  • Collaborate with manufacturing, quality, engineering, and IT teams to understand requirements and deliver practical solutions.
  • Participate in code reviews, testing, documentation, deployment, and continuous improvement of software development practices.
  • Python and Django – Strong experience developing maintainable backend applications and services.
  • REST APIs – Ability to design, build, test, and support API integrations.
  • SQL and PostgreSQL – Experience designing schemas, writing efficient queries, and managing relational databases.
  • InfluxDB – Experience with time-series data collection, storage, and analysis is an asset.
  • MQTT – Experience with real-time communication protocols; RabbitMQ, Kafka, or OPC-UA experience is an asset.
  • Grafana – Ability to create dashboards and monitor application or production performance.
  • Docker, Nginx, and CI/CD – Experience containerizing, deploying, and maintaining applications in production environments.
  • Linux/Ubuntu – Experience managing servers and services is considered an asset.
Skills & Qualifications
  • Bachelor’s degree or diploma in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical field.
  • Minimum of 5 years of software development experience, preferably in a manufacturing, automation, industrial, or production environment.
  • Experience with MES, ERP, SCADA, production tracking, quality systems, or shop floor applications is considered a strong asset.
  • Strong problem-solving skills with the ability to troubleshoot complex software, database, and system integration issues.
  • Ability to work independently and collaboratively with cross-functional teams.
  • Strong communication skills and the ability to translate manufacturing requirements into practical software solutions.
  • Attention to detail, ownership mindset, and commitment to building reliable systems for production use.
Why Join Us
  • Work on software that has a direct impact on manufacturing performance, product quality, and operational visibility.
  • Collaborate with a multidisciplinary engineering and production team in a hands-on manufacturing environment.
  • Help shape and improve digital manufacturing tools used every day on the shop floor.
  • Be part of a team focused on innovation, continuous improvement, and practical engineering solutions.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

MES Software Engineer for Manufacturing Automation
MES Software Engineer for Manufacturing Automation

Adamson Systems Engineering • Port Perry

On-site
CAD 90,000 - 120,000
Software developer – Enterprise solutions and ERP
Software developer – Enterprise solutions and ERP

Isemetal • Sherbrooke

On-site
CAD 70,000 - 90,000
Work-life Balance
Personal Development
Continuous Training
+2
MES Consultant / Engineer
MES Consultant / Engineer

Amaris Consulting • Toronto

On-site
CAD 85,000 - 110,000
International community
Training system with over 250 modules
Dynamic work environment with internal events
MES IT Coordinator
MES IT Coordinator

Compunnel, Inc. • Canada

On-site
CAD 85,000 - 110,000
Manufacturing Engineer
Manufacturing Engineer

JDRF Electromag Engineering Inc. • Mississauga

On-site
CAD 75,000 - 125,000
Salary range CAD 75k-125k
RRSP matching and health benefits
Consultant, Technical Solutions
Consultant, Technical Solutions

Grantek • Burlington

On-site
CAD 95,000 - 120,000
Retirement plan
Company-paid benefits
Flexible work hours
+1
Intermediate Software Developer
Intermediate Software Developer

Humi Inc. • Cambridge

On-site
CAD 80,000 - 120,000
Health/Dental Benefits
Profit Sharing
Flexible work hours
+2
Manufacturing Engineer
Manufacturing Engineer

Socket.dev • Kitchener

On-site
CAD 70,000 - 105,000
Health Insurance including Medical and
Dental
RRSP/TFSA matching
+8
Manufacturing Technology Partner
Manufacturing Technology Partner

Socomec Group • Brampton

On-site
CAD 80,000 - 100,000
Operations - Manufacturing Engineer
Operations - Manufacturing Engineer

Grote Industries, Inc. • Southwestern Ontario

On-site
CAD 70,000 - 90,000