Job Search and Career Advice Platform

Enable job alerts via email!

Intermediate Software Developer

Powerhouse Controls Ltd

Cambridge

On-site

CAD 70,000 - 90,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading engineering firm in Cambridge, Canada is looking for an experienced Intermediate Software Developer to join their innovative team. The role involves designing advanced software solutions using C# and .NET, creating test plans, and collaborating with cross-functional teams. The ideal candidate will have at least 3 years of experience in industrial controls programming and possess a Bachelor's degree. This position offers health benefits, flexible hours, and career development opportunities.

Benefits

Health/Dental Benefits
Increased Vacation
Profit Sharing
Flexible work hours
Fitness incentive
Career development

Qualifications

  • 3+ years of experience in industrial controls programming.
  • Proficiency in developing and testing software products.
  • Valid driver's license and passport for travel.

Responsibilities

  • Design and develop advanced control software and middleware solutions.
  • Gather user requirements and create comprehensive test plans.
  • Provide technical expertise and mentorship to junior team members.

Skills

C#
.NET
SQL Server
Agile methodologies
DevOps practices
Problem-solving

Education

Bachelor’s degree in Software Engineering or Computer Engineering

Tools

WebSockets
MQTT
REST API interfaces
Job description

Location: Cambridge, Canada
Type: Full-Time

Who We Are

Since 1992, Powerhouse Controls has been on a mission to be recognized as a world‑class, single‑source drive and automation systems integration supplier. We bring exceptional technical and engineering experience to the table, but what really sets us apart is an unsurpassed level of passion and commitment. We listen, question, collaborate, analyze and assess until we’re completely convinced that our recommendation is the best solution possible.

Position Overview

We are seeking an experienced Intermediate Software Developer to join our innovative team, reporting to an Engineering Team Lead. In this role, you will help lead the design and implementation of advanced software solutions based on C# and .NET within the Automation Solutions space. You will play a key role in developing our cutting‑edge middleware software product, collaborating with cross‑functional teams, and mentoring junior engineers to ensure the successful execution of projects. Experience with cloud platforms such as Azure is preferred, and familiarity with Agile methodologies or DevOps practices is a plus.

Why Join Us?
  • Health/Dental Benefits
  • Increased Vacation
  • Profit Sharing
  • Birthdays off with pay
  • Flexible work hours
  • Fitness incentive
  • Career development
  • Social and Team building events
  • Charitable donation matching
  • RRSP/401K Matching
  • AAA/CAA Basic membership coverage
What You’ll Do
  • Design and develop advanced control software and middleware solutions.
  • Gather user requirements, design software features, and create comprehensive test plans.
  • Develop high‑performance applications using C# and the latest .NET technologies.
  • Design and optimize SQL Server database schemas and interfaces for part traceability and quality control.
  • Collaborate with Team Leads and Control System Designers on software planning, design, lifecycle management, system testing, and pull request reviews.
  • Establish and enforce best practices for code development, version control, and GIT management.
  • Provide remote support and participate in on‑site installation, startup, and commissioning.
  • Offer technical expertise and mentorship to junior team members, fostering skill development and teamwork.
  • Interface with customers, providing expert technical guidance and solutions.
  • Contribute to the development and standardization of best practices, procedures, and design guidelines.
What You Bring
  • Bachelor’s degree in Software Engineering, Computer Engineering, or a related field.
  • Minimum of three (3+) years of experience in industrial controls programming.
  • Certified Engineering Technologist (C.E.T.) or Professional Engineering License (P. Eng.) is an asset.
  • Valid driver’s license and passport for travel.
  • Proven experience in developing, testing, commissioning, and version control of software products.
  • Proficiency in C#, .NET, SQL Server, and related technologies.
  • Experience with WebSockets, MQTT, and REST API interfaces.
  • Familiarity with PLC programming software, HMI programming software, and industrial networks.
  • Strong problem‑solving skills and the ability to respond effectively to customer inquiries and complaints.
  • Excellent communication, organizational, and time‑management skills.
Opportunity Awaits

If you’re ready for Empowering industry through practical innovation and take on a pivotal role in a company that’s redefining industrial automation, we want to hear from you. Together, we can build a future where innovation and excellence drive success. Apply Today!

Powerhouse Controls is committed to providing a barrier‑free interview process and accommodating applicants’ needs in accordance with Accessibility for Ontarians with Disabilities Act (AODA) and the Ontario Human Rights Code. Should you require accommodations during the process, please contact our recruitment team.

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