1

Intermediate Software Developer Jobs in Cambridge, ON

Intermediate Controls Integrator

Waterloo, ON · On-site

CA$37.85 - CA$47.31/hr

College or University degree in engineering or related discipline A minimum of 3 to 5 years progressive experience designing or implementing software and control systems in conjunction with automated ...

We operate in Canada as Engineered Lifting Systems and Equipment (ELS)/DBA Gorbel Canada, and ... Lead the control system software architecture and lifecycle expectations, ensuring version control ...

Wood currently has exciting opportunities for an Intermediate Distribution Engineer . Reporting to ... etc.) using software such as CYME, ETAP, EasyPower, SKM. - Experience with substation and ...

Wood currently has exciting opportunities for an Intermediate Distribution Engineer . Reporting to ... etc.) using software such as CYME, ETAP, EasyPower, SKM. - Experience with substation and ...

Overview / Responsibilities Wood currently has an exciting opportunity for an Intermediate/Senior ... software: PLS-CADD * Designing structures for high voltage transmission lines using PLS-POLE and ...

Acoustics Engineer

Guelph, ON · On-site

CA$65K - CA$78K/yr

This is a junior to intermediate level position . The successful candidate will have at least 2 ... Producing high quality, thoughtful analysis using commercially available software packages and in ...

Hardware Designer

Kitchener, ON · On-site

CA$95K - CA$145K/yr

... software and FPGA programmers to analyze requirements * Provide schematic design and component ... Act as a mentor and sounding board to junior and intermediate electronic designers. Who You Are:

This is a new role and a great opportunity for an intermediate level Municipal Engineer with design ... water distribution modelling software. * Construction inspection and field experience.

Showing results 41-60

Intermediate Software Developer information

See Cambridge, ON salary details

$37.3K

$84.1K

$110K

How much do intermediate software developer jobs pay per year?

As of Aug 12, 2026, the average yearly pay for intermediate software developer in Cambridge, ON is $84,064.00, according to ZipRecruiter salary data. Most workers in this role earn between $73,202.00 and $102,483.00 per year, depending on experience, location, and employer.

What is an intermediate software developer?

Intermediate software developers are professionals with a few years of experience in software development, typically ranging from 2 to 5 years. They possess a solid understanding of programming languages, software design principles, and development tools. Unlike junior developers, intermediate developers are expected to work more independently, contribute to larger projects, and may mentor less experienced team members. They often collaborate with other developers, designers, and stakeholders to build, test, and maintain software applications.

What is the difference between Intermediate Software Developer vs Junior Software Developer?

AspectIntermediate Software DeveloperJunior Software Developer
Experience LevelTypically 2-4 years of experienceUsually 0-1 year of experience
SkillsProficient in multiple programming languages, able to handle complex tasksBasic understanding of programming, requires supervision
ResponsibilitiesDesigning, developing, and troubleshooting software modulesAssisting in coding, testing, and learning project workflows
Work EnvironmentIndependent problem-solving, collaborating with teamsLearning from senior staff, following instructions

The Intermediate Software Developer has more experience, handles complex tasks independently, and contributes significantly to projects. In contrast, the Junior Software Developer is in the early stages of their career, focusing on learning and supporting team efforts. Understanding these differences helps employers and candidates set appropriate expectations for each role.

What are the key skills and qualifications needed to thrive as an intermediate software developer, and why are they important?

To thrive as an Intermediate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), software development principles, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and relevant frameworks is expected. Strong problem-solving abilities, effective communication, and a collaborative mindset help developers navigate complex projects and work well within teams. These skills and qualities are vital for building robust software solutions, ensuring code quality, and contributing positively to project outcomes.

What are some typical challenges that intermediate software developers face when transitioning from junior roles?

Intermediate Software Developers often encounter challenges such as taking on more complex projects, balancing multiple priorities, and increasing responsibility for code quality and maintainability. At this level, you'll likely be expected to contribute to architectural decisions, mentor junior developers, and collaborate more closely with cross-functional teams such as QA and product management. Navigating these new expectations requires effective communication, strong problem-solving skills, and a proactive approach to continuous learning. Embracing feedback and seeking guidance from senior team members can help you grow and succeed in this role.
What are the most commonly searched types of Software Developer jobs in Cambridge, ON? The most popular types of Software Developer jobs in Cambridge, ON are:
What cities near Cambridge, ON are hiring for Intermediate Software Developer jobs? Cities near Cambridge, ON with the most Intermediate Software Developer job openings:

CA$37.85 - CA$47.31/hr

Full-time

Re-posted 29 days ago


Samuel, Son & Co. rating

8.2

Company rating: 8.2 out of 10

Based on 42 frontline employees who took The Breakroom Quiz

88th of 538 rated manufacturers


Job description

Job Summary: 
Designs, programs, commissions, installs and services automated machinery in accordance with customer requirements and external (CSA, ESA, OSHA, etc), company and department standards and policies. 
Generally involves the application of the following technologies; PLCs, HMIs, vision systems, robots, servo systems, industrial networks, databases and PC based software applications.

Essential Duties and Responsibilities: include the following; other duties may be assigned
   Required to work in a safe and efficient manner in accordance with company Health and Safety and Other Policies
   Communicate with engineering in order to fully understand sequence of operations
   Validate machinery operations in conjunction with assemblers and electricians
   Assist in the design control systems in accordance with customer requirements and company and department standards
   Provide technical guidance to other team members with respect to the implementation of particular standards and programming techniques
   Program control systems in accordance with customer requirements, company and department standards, and project specific designs
   Commission, install and service machinery at the customer site
   May provide technical training to customer operations and maintenance staff
   Maintain red-lined electrical drawings, as a record of changes made during wiring and debugging
   All above duties to be performed in a timely manner and in an ISO 9001 environment

Position Requirements: (Knowledge, Skill, Ability)
  Must have significant knowledge and practical experience in two or more of the following areas or some practical knowledge in many of the following areas:
  Wiring panels and automated machinery
  Programming PLCs & HMIs
  Programming Vision Systems 
  Programming Robots 
  Programming Servo Systems
  Programming using C++, VB in a Microsoft environment, preferably .Net
  Database design and implementation
  Implementation of Industrial Networks
  Machine Safety
  Must have good written and verbal communication skills in the English language
  Must be able to communicate effectively with customers and internal team members

Autonomy and Authority
   Works as a fully qualified professional without detailed supervision, but within clear guidelines, defined standards and specifications. Difficult, complex or unusual matters are referred to more senior authority.
   Generally responsible for the design and programming of complete lines or stand-alone machines
   May guide and monitor the work of other more junior engineers and technical staff working within the controls department or on the same projects
   Provides input to management with respect to the evolution of company and department technical standards and designs

Education, Experience, and Qualifications:
   College or University degree in engineering or related discipline
   A minimum of 3 to 5 years progressive experience designing or implementing software and control systems in conjunction with automated machinery, after graduation
   Must have a valid passport and driver's licsence, as well as the ability to travel to customer sites both locally and internationally 
   Must be available to travel for periods of up to 3 weeks

Special Requirements (physical demands and work environment):
Must be physically able to work with automated machinery from standing, sitting, stooping, kneeling and crouching positions. Must be able to work in all types of manufacturing environments (oil, dust, etc).  May need to lift and/or move moderate weight.

The expected compensation range for this position is $37.85-$47.31. This range includes base pay and target variable pay. Actual compensation will depend on factors such as geographic location, skills, education, and experience. We also consider internal equity to ensure fair and consistent pay practices. This range reflects the expected full compensation range for the role; most offers will fall within the range and not at the maximum in order to allow for future growth.

#LI-UTT

At Samuel, we believe every team member brings unique and valuable skills, experiences and knowledge to our thriving business - enabling us to build on over 170 years of success in the metals industry. We offer countless opportunities for our team members to develop and grow in their careers, empower them to make decisions on the job and be a part of driving positive change - within our organization and in the communities where we live and work. If you're seeking a dynamic, supportive and welcoming workplace to make your mark and grow your career, we have the programs, culture and opportunities to make it happen. We're stronger together.
At Samuel we believe in a culture of equality. Respect and integrity are at our core. We are committed to building and creating an environment that is open and welcoming for everyone.

This job posting is for an existing vacancy within the organization

Samuel is an Equal Opportunity Employer.  In the United States, we utilize E-Verify.

Samuel Automation specializes in seamlessly integrating modern automation solutions into existing manufacturing environments, developing systems for new production needs and enhancing workflows with autonomous mobile robots (AMRs).

We've helped improve safety, increase efficiency and reduce costs in a range of industries, including medical, automotive, manufacturing, consumer products and food and beverage, and we're adding more every day.

What Samuel, Son & Co. employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom