Intermediate Software Developer

Humi Inc.

Cambridge

On-site

CAD 80,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health/Dental Benefits
Profit Sharing
Flexible work hours
Career development
RRSP/401K Matching

Job summary

Powerhouse Controls is seeking an experienced Intermediate Software Developer to join our Cambridge team. You will design and implement advanced software solutions using C# and .NET within the Automation Solutions space, mentor junior engineers, and collaborate with cross-functional teams.

Experience with Azure is preferred, and familiarity with Agile or DevOps practices is a plus. The role involves on-site and remote collaboration, code reviews, and contributing to middleware product

Qualifications

  • Bachelor’s degree in Software/Computer Engineering or related field.
  • 3+ years in industrial controls programming.
  • C.E.T. or P.Eng. is an asset.
  • Valid driver’s license and passport for travel.
  • Proven experience with software development, testing, commissioning, and version control.
  • Proficiency in C#, .NET, SQL Server and related technologies.
  • Experience with WebSockets, MQTT, and REST APIs.
  • Familiarity with PLC/HMI programming and industrial networks.
  • Strong problem-solving and customer-facing communication skills.

Responsibilities

  • 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.

Skills

C#
.NET
SQL Server
REST API

Education

Bachelor’s degree in Software Engineering / Computer Engineering

Tools

Azure
WebSockets
MQTT

Job description

Intermediate Software Developer

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.

Powerhouse Controls is on the hunt for individuals who embody the spirit of innovation, collaboration, and integrity. We're not just seeking employees; we're searching for trailblazers who share our passion for shaping the future of control systems and automation. If you're fueled by the fire of creativity, if you're driven by a desire to collaborate with a diverse community of experts, and if your commitment to ethical excellence is unwavering, then you're exactly who we're looking for.

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?

You will be joining an amazing team with an awesome culture! Below are more perks to joining 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 were innovation and excellence drive success.

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 your file here.
Similar jobs

Similar jobs worth comparing

Intermediate Software Developer
Intermediate Software Developer

Powerhouse Controls Ltd • Cambridge

Hybrid
CAD 80,000 - 110,000
Health/Dental Benefits
Increased Vacation
Profit Sharing
+8
Automation Integration Specialist - Intermediate
Automation Integration Specialist - Intermediate

Powerhouse Controls Ltd • Cambridge

Hybrid
CAD 70,000 - 90,000
Health/Dental Benefits
Increased Vacation
Profit Sharing
+3
Implementation Team Lead
Implementation Team Lead

Humi Inc. • Cambridge

On-site
CAD 90,000 - 110,000
Health/Dental Benefits
Increased Vacation
Profit Sharing
+4
Industrial Automation Support Specialist - NEXIA
Industrial Automation Support Specialist - NEXIA

Humi Inc. • Cambridge

On-site
CAD 50,000 - 70,000
Health/Dental Benefits
Increased Vacation
Profit Sharing
+2
Project Manager
Project Manager

Powerhouse Controls Ltd • Canada

On-site
CAD 80,000 - 110,000
Health/Dental Benefits
Increased Vacation
Birthdays off with pay
+6
OPEN: Controls Designer
OPEN: Controls Designer

Cpus Engineering Staffing Solutions Inc. • Oakville

Hybrid
CAD 95,000 - 114,000
Comprehensive benefits and compensation package
Intermediate Automation Specialist
Intermediate Automation Specialist

Forge Consulting Group • Windsor

On-site
CAD 70,000 - 95,000
Competitive salary
Comprehensive benefits package
Profit sharing
+3
Automation Specialist
Automation Specialist

Actemium Canada • Mississauga

Hybrid
CAD 85,000 - 110,000
Implementation Team Lead
Implementation Team Lead

Powerhouse Controls Ltd • Cambridge

Hybrid
CAD 85,000 - 115,000
Health/Dental Benefits
Increased Vacation
Profit Sharing
+3
Software Developer (Automated Machinery)
Software Developer (Automated Machinery)

InVision Staffing Services Inc. • Toronto

On-site
CAD 70,000 - 90,000
Full Benefits Package
RRSP Match
Potential for growth