1

Contract Programming Jobs in Ottawa, ON (NOW HIRING)

Be Seen First

Perform PLC programming , testing, and validation for industrial automation equipment. * Support commissioning , startup , and system integration activities. * Diagnose and resolve controls ...

New

Contract Administrator As a contract administrator in the Architecture field, you are responsible ... Interpret architectural, engineering and interior design plans and prepare material lists and ...

Contract Administrator As a contract administrator in the Architecture field, you are responsible ... Interpret architectural, engineering and interior design plans and prepare material lists and ...

With an unmatched breadth and depth of engineering, advisory and sciencebased expertise, our global ... As an Intermediate Contract Administrator, you'll help ensure quality, compliance, and progress ...

With an unmatched breadth and depth of engineering, advisory and sciencebased expertise, our global ... As an Intermediate Contract Administrator, you'll help ensure quality, compliance, and progress ...

Overview / Responsibilities Wood is currently seeking a strong professional Contract Recruiter to ... for engineering roles, especially in the geotechnical, environmental, clean energy and water ...

Backed by a legacy of engineering excellence, reliability and industry-leading customer service ... The ideal candidate has extensive experience in contract management and supply chain and is eager ...

Senior Contract Administrator

Ottawa, ON · On-site

CA$104K - CA$138K/yr

Recognized credentials from a construction contract administration course or other equivalent ... a global engineering consultancy. This provides enhanced opportunities for exposure to ...

Municipal Engineer

Gloucester, ON · Hybrid

CA$95K - CA$140K/yr

Municipal Engineer Location: Ottawa Ontario Salary $95,000-$140,000 (based on experience) Reference ... Provide contract oversight and administration including overseeing, directing, liaising, and ...

Structural Design Engineer

Ottawa, ON · On-site

CA$80K - CA$100K/yr

At Sense Engineering , we pride ourselves on exceeding client expectations through exceptional ... Conduct site reviews and contract administration inspections and provide guidance during ...

next page

Showing results 1-20

Contract Programming information

See Ottawa, ON salary details

$10

$35

$70

How much do contract programming jobs pay per hour?

As of Aug 4, 2026, the average hourly pay for contract programming in Ottawa, ON is $35.09, according to ZipRecruiter salary data. Most workers in this role earn between $20.84 and $44.88 per hour, depending on experience, location, and employer.

What is the difference between Contract Programming vs Software Developer?

AspectContract ProgrammingSoftware Developer
CredentialsTypically no specific certifications required, but technical skills are essentialOften holds degrees or certifications in computer science or related fields
Work EnvironmentProject-based, freelance or temporary roles, often remoteFull-time employment, in-house or remote
Employer & Industry UsageUsed across various industries for short-term projectsEmployed by companies for ongoing development roles
Search & Comparison IntentOften compared for flexibility and project scopeCompared for career stability and growth opportunities

Contract Programming involves short-term, project-based work often as a freelancer, while Software Developers typically work full-time within a company. Both roles require strong technical skills, but their work environments and employment terms differ significantly.

What is contract programming?

Contract programming refers to the practice of hiring software developers or programmers on a contract basis, rather than as permanent employees. These professionals are typically brought in to work on specific projects or for a set period of time, often to address resource gaps or provide specialized expertise. Contract programmers are responsible for designing, writing, testing, and maintaining code according to the requirements set by the client. This arrangement offers flexibility for both the employer and the programmer, as it allows businesses to scale their workforce as needed and gives programmers the opportunity to work on diverse projects.

What are some common challenges faced by contract programmers when working with multiple clients simultaneously?

Contract programmers often juggle projects for several clients at once, which can present challenges in time management, prioritizing tasks, and ensuring clear communication. Balancing different workflows, adapting to various coding standards, and aligning with each client’s expectations require strong organizational and interpersonal skills. It's important to establish transparent timelines, utilize project management tools, and maintain regular check-ins with clients to keep projects on track and avoid misunderstandings.

What are the key skills and qualifications needed to thrive as a contract programmer, and why are they important?

To thrive as a Contract Programmer, you need advanced programming skills, knowledge of multiple programming languages, and a proven track record demonstrated by a relevant degree or portfolio of completed projects. Familiarity with version control systems (like Git), project management tools, and sometimes certifications in specific technologies (such as AWS or Microsoft Azure) are commonly expected. Strong communication, time management, and problem-solving abilities help you adapt to diverse client needs and collaborate remotely. These skills enable you to deliver high-quality, on-time solutions while maintaining client satisfaction in a competitive contract environment.
What are the most commonly searched types of Programming jobs in Ottawa, ON? The most popular types of Programming jobs in Ottawa, ON are:
What cities near Ottawa, ON are hiring for Contract Programming jobs? Cities near Ottawa, ON with the most Contract Programming job openings:
Infographic showing various Contract Programming job openings in Ottawa, ON as of July 2026, with employment types broken down into 60% Full Time, 22% Part Time, 1% Temporary, and 17% Contract. Highlights an 81% Physical, 3% Hybrid, and 16% Remote job distribution, with an average salary of $72,983 per year, or $35.1 per hour.

Controls / PLC Engineer (Siemens) - Contract

All Engineering Recruitment Solutions

Hamilton, ON • On-site

CA$55 - CA$65/hr

Contractor

Medical, Dental, Vision, Retirement, PTO

Posted 2 days ago

New

Be Seen First

After you apply to this job, you can share why you’re interested to jump to the top of the candidate list.


Job description

Controls / PLC Engineer (Siemens) – Contract

Location: Hamilton, Ontario (preferred)
Job Type: Contract (4–6+ weeks)
Industry: Industrial Automation, Automation Systems, Manufacturing

We are seeking an experienced Controls / PLC Engineer with strong Siemens PLC expertise for a short-term contract assignment supporting industrial automation projects. The successful candidate will be responsible for PLC programming, controls troubleshooting, commissioning, and startup support for automation systems. This role is ideal for an engineer with hands-on experience in industrial controls who can quickly integrate into an existing project and deliver results.

Responsibilities

  • Program, modify, and troubleshoot Siemens PLC systems.
  • Perform PLC programming, testing, and validation for industrial automation equipment.
  • Support commissioning, startup, and system integration activities.
  • Diagnose and resolve controls, electrical, and automation issues in the field.
  • Work with engineering, maintenance, and production teams to ensure reliable system performance.
  • Optimize automation processes and improve machine performance.
  • Document programming changes, testing results, and commissioning activities.
  • Follow established engineering, safety, and quality standards throughout the project.

Qualifications

  • Experience as a Controls Engineer, PLC Engineer, or Automation Engineer.
  • Strong hands-on experience with Siemens PLCs (such as SIMATIC S7, TIA Portal, or Step 7).
  • Experience with PLC programming, commissioning, startup, and controls troubleshooting.
  • Knowledge of industrial automation systems, electrical controls, and machine integration.
  • Ability to read and interpret electrical schematics and control drawings.
  • Strong problem-solving and troubleshooting skills.
  • Excellent communication and teamwork abilities.
  • Ability to work onsite in the Hamilton, Ontario area.
  • Availability for a 4–6+ week contract.

Preferred Qualifications

  • Experience with HMI, SCADA, industrial networking (Profinet, Ethernet/IP), and VFDs.
  • Previous experience supporting manufacturing or industrial automation environments.
  • Ability to work independently with minimal supervision.

Contract Details

  • Position: Controls / PLC Engineer
  • Location: Hamilton, Ontario
  • Duration: Minimum 4–6 weeks (potential extension based on project needs)
  • Employment Type: Contract

Controls Engineer, PLC Engineer, Automation Engineer, Siemens PLC, SIMATIC S7, TIA Portal, Step 7, PLC Programming, Commissioning, Startup, Controls Troubleshooting, Industrial Automation, Automation Systems, HMI, SCADA, Industrial Controls, Electrical Controls, Machine Integration, Profinet, VFDs, Manufacturing