Skip to main content
Post your resume and find your next job on Indeed!

Embedded Software jobs in Waterloo, ON

Sort by: -
    • System Integration: Connect control systems with third-party equipment and software for seamless functionality.
    • Mentor junior team members (if Senior).
    • Duties involve contributing to machine concepts, design of control software, integration of software with electrical and mechanical systems, process development…
    • Familiarity with fleet management software and robot configuration.
    • Troubleshoot hardware, software, and integration issues across multi-robot environments.
    • This role involves working with our engineering team, customer service team, and production teams to identify improvements to our product design, manufacturing…
    • Degree or diploma in computer science, embedded system development or related.
    • Experience with common embedded system technologies such as Bluetooth/WiFi/GPS/…
    • Working with other hardware and software engineers to integrate solutions into the wider ecosystem in a practical and cost effective manner.
    • Brock Solutions is an innovative engineering solutions and professional services company specializing in the design, build and implementation of real-time…
    • Ability to solve technical software and mechanical problems.
    • University degree in computer/software engineering or equivalent.
    • Knowledge of WPF and WCF.
    • Brock Solutions is an innovative engineering solutions and professional services company specializing in the design, build and implementation of real-time…
    • This role sits within that technical delivery framework, embedded directly on site with full backing from AMPS’s global technical team.
    • Manage a team of embedded software engineers in the Waterloo office.
    • 8 years of experience in software development.
    • Experience in C or C++.
    • 3 years of experience working with embedded operating systems.
    • 1 year of experience with software design and architecture.
    • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
    • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
    • 3 years of experience with embedded development.
    • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with…
Get email updates for the latest Embedded Software jobs in Waterloo, ON

By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.

Career Resources:

Job Post Details

Controls and Automation Programmer - job post

Prime Automation Inc
3.7 out of 5 stars
Waterloo, ON
From $42 an hour - Permanent, Full-time

Job details

Pay

  • From $42 an hour

Job type

  • Permanent
  • Full-time

Shift and schedule

  • Overtime

Location

Waterloo, ON

Benefits

Pulled from the full job description

  • Paid time off
  • Dental care
  • Profit sharing
  • RRSP match
  • Extended health care

Full job description

About Prime Automation

Prime Automation is a trusted leader in delivering advanced automation solutions. We specialize in designing and implementing state-of-the-art systems for diverse industries. Our mission is to provide innovative, dependable, and efficient automation that empowers our clients’ success. We’re growing and seeking a Senior Controls Programmer to join our team and help us achieve new milestones.

Position Overview

We’re looking for a Controls and Automation Programmer to become part of our dynamic team. The ideal candidate will bring deep expertise in control system design, programming, and troubleshooting, along with strong knowledge of PLC programming, SCADA platforms, and industrial automation. In this role, you’ll develop and implement control strategies for complex systems, collaborate with engineers and clients, and ensure projects are delivered on time and to the highest standards.

Key Responsibilities

  • Control System Design & Development: Create, program, and implement control systems for automation applications across multiple platforms (PLC, HMI, SCADA, Robotics, Motion).
  • System Integration: Connect control systems with third-party equipment and software for seamless functionality.
  • Troubleshooting & Optimization: Diagnose and enhance system performance for reliability and efficiency.
  • Project Leadership: Manage or support project planning, implementation, and commissioning. Mentor junior team members (if Senior).
  • Client Collaboration: Work closely with clients to understand requirements, provide technical guidance, and ensure satisfaction throughout the project lifecycle.
  • Documentation: Prepare and maintain detailed documentation, including programming guides, wiring diagrams, and test reports.

Required Qualifications

  • Degree or diploma in Electrical, Mechatronics, Control Systems, Electronics, Robotics & Automation, or related field.
  • Minimum 6+ Years Experience in controls programming and automation system design.
  • Advanced PLC programming skills (Allen-Bradley, Siemens, Schneider, Omron, etc.).
  • Proficiency in HMI/SCADA platforms (Wonderware, Ignition, FactoryTalk, etc.).
  • Strong grasp of control theory and industrial automation principles.
  • Experience with industrial communication protocols (Modbus, Ethernet/IP, OPC, Profibus, etc.).
  • Ability to troubleshoot complex control systems.
  • Excellent problem-solving, analytical, and communication skills.

Preferred Qualifications

  • Experience with robotics or motion control systems.
  • Knowledge of safety standards and systems.
  • Project management experience or certification.
  • Ability to lead cross-functional technical discussions.

Working Hours & Location

  • Full-time (40 hours/week), with additional hours as needed (overtime compensated per company policy).
  • Based at Prime Automation’s Waterloo, Ontario location.
  • Travel to client sites (local and international) as required. A valid passport and ability to travel internationally are essential.

What We Offer

  • Competitive salary (based on experience level) and benefits package.
  • A collaborative, innovative work environment.
  • Opportunities to work on cutting-edge projects and technologies.

How to Apply

If you’re a passionate, experienced Controls Programmer ready to make an impact, we’d love to hear from you! Submit your resume and cover letter explaining why you’re the perfect fit. Learn more at www.primeautomation.com.

Job Types: Full-time, Permanent

Pay: From $42.00 per hour

Benefits:

  • Dental care
  • Extended health care
  • Paid time off
  • Profit sharing
  • RRSP match

Experience:

  • Controls/Automation: 6 years (required)

Work Location: In person

Let Employers Find YouUpload Your Resume