1

Software Engineer Contract Jobs in Ontario (NOW HIRING)

We are a software-focused IT solutions and services provider that equips organizations to be agile ... Engineers should be capable of analyzing issues endtoend across the various Microsoft Workplace ...

We are a software-focused IT solutions and services provider that equips organizations to be agile ... Engineers should be capable of analyzing issues endtoend across the various Microsoft Workplace ...

Embedded Software Developer Location: Ottawa Contract Duration: 6 months We have partnered with an Ottawa based avionics company that is one of the leading providers of tracking, monitoring, and ...

Embedded Software Developer Location: Ottawa Contract Duration: 6 months We have partnered with an Ottawa based avionics company that is one of the leading providers of tracking, monitoring, and ...

Job Title: Sr Software Engineer Join a high-impact engineering team developing on-board payload ... This is a Contract position based out of Ottawa, ON. Pay and Benefits The pay range for this ...

We are a software-focused IT solutions and services provider that equips organizations to be agile ... As a senior member of the Data Engineer team, you will be responsible for leading the design ...

... strong contracts, and rapid feature adoption * Be a force multiplier - elevate engineering ... software engineering experience with progression into staff-level technical leadership * Deep ...

next page

Showing results 1-20

Software Engineer Contract information

See Ontario salary details

$26

$66

$95

How much do software engineer contract jobs pay per hour?

As of May 28, 2026, the average hourly pay for software engineer contract in Ontario is $66.21, according to ZipRecruiter salary data. Most workers in this role earn between $47.84 and $86.06 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Engineer Contract, and why are they important?

To thrive as a Software Engineer Contract, you need strong programming skills, a solid understanding of software development methodologies, and a relevant degree or proven experience in computer science or related fields. Familiarity with source control systems (e.g., Git), cloud platforms, and proficiency in languages or frameworks required by the contract are crucial, as are any certifications in areas like AWS or Agile methodologies. Excellent problem-solving, adaptability, and communication skills help you quickly integrate with new teams and deliver results in diverse environments. These skills ensure you can efficiently contribute to projects, meet client expectations, and maintain professional flexibility across various assignments.

What are some common challenges faced by software engineers working on contract positions, and how can they be managed?

Software engineers on contract often face challenges such as quickly adapting to new codebases, understanding diverse team workflows, and managing changing project scopes. It's important to proactively communicate with team members, clarify project requirements early on, and stay organized to meet tight deadlines. Additionally, maintaining a strong personal workflow and being open to feedback can help contract engineers integrate more smoothly and deliver high-quality results within limited timeframes.

What are software engineer contracts?

Software engineer contracts are agreements where software engineers are hired on a temporary basis to work on specific projects or for a set period of time, rather than as permanent employees. Contractors often work for multiple clients, are paid hourly or per project, and may have more flexible schedules. These contracts outline the scope of work, compensation, deadlines, and other terms. Contract software engineers are responsible for delivering quality code and meeting the requirements set by the client or organization. This working arrangement can offer more autonomy, but also less job security and benefits compared to full-time employment.

What is the difference between Software Engineer Contract vs Software Engineer Full-Time?

AspectSoftware Engineer ContractSoftware Engineer Full-Time
Employment TypeTemporary, project-basedPermanent, ongoing
Work EnvironmentTypically freelance or agency-basedCompany offices or remote
CredentialsUsually similar certifications and skillsSame as contract roles
BenefitsLimited or no benefitsHealth, retirement, paid leave

In summary, Software Engineer Contract roles are temporary positions focused on specific projects, often with fewer benefits, while Software Engineer Full-Time roles offer permanent employment with comprehensive benefits. Both roles require similar skills and credentials but differ mainly in employment stability and perks.

What are the most commonly searched types of Software Engineer jobs in Ontario? The most popular types of Software Engineer jobs in Ontario are:
What are popular job titles related to Software Engineer Contract jobs in Ontario? For Software Engineer Contract jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Software Engineer Contract jobs in Ontario look for? The top searched job categories for Software Engineer Contract jobs in Ontario are:
What cities in Ontario are hiring for Software Engineer Contract jobs? Cities in Ontario with the most Software Engineer Contract job openings:
Infographic showing various Software Engineer Contract job openings in Ontario as of May 2026, with employment types broken down into 100% Full Time. Highlights an 50% In-person, and 50% Hybrid job distribution, with an average salary of $137,725 per year, or $66.2 per hour.
Software Engineer, hybrid | 1057259

Software Engineer, hybrid | 1057259

Revel IT

Markham, ON โ€ข Hybrid

Full-time

Posted 8 days ago


Job description

OUR GOAL:
Treat our consultants and clients the way we would like others to treat us!
Interested in joining our team? Check out the opportunity below and apply today!
This Software Engineer contract role in Markham, Ontario is part of a group responsible for creating virtual in-the-loop environments to enable development, verification and validation of embedded controllers and calibrations for vehicle Body domain (secure vehicle access, cabin thermal, occupant positioning, lighting, visibility, occupant protection, vehicle state).
The Software-in-the-Loop (SIL) Simulation Integration Engineers (SIE) are ultimately responsible to deliver a quality simulation environment on time to meet the customers' requirements. This position requires an individual with a passion for modeling, an adept knowledge of system simulation and integration, and demonstrated capability for managing a wide variety of technical and customer needs.
  • Monday - Friday 9:00AM - 5:00PM, 3 days in office required

Responsibilities:
  • Lead the development and integration of co-simulation components to satisfy the end user test requirements.
  • Create virtual controller models to be used across different simulations
  • Create, maintain and test virtual controller components such as HWIO, RTOS, communication models, etc.
  • Obtain, develop & parameterize sub-system models, such as sensors and actuators, and ECU behavioral models
  • Work with development engineers to understand new feature requirements, address issues, and ensure proper implementation
  • Work with System Engineers to define SIMBOMs (the required co-simulation assets) based on the test requirements.
  • Integrate Plant models and other ECU models into a dynamic virtual simulation
  • Create and maintain detailed documents for each release
  • Provide support for released simulations and assist with user testing and troubleshooting
  • Provide technical support and guidance to other team members
  • Ensure the co-simulation environments are delivered with quality
  • Support cloud deployments

Required Qualifications:
  • 6+ years of software engineering experience, with at least 3 years of integration experience
  • 3+ years of experience in virtualization
  • Proficient in Embedded C and Python
  • Competent with embedded controls software and the automated software build processes including gcc compiler, gdb debugger, Eclipse, Jenkins and ETAS INCA tools
  • Adept experience with MATLAB and Simulink in context of plant model development and integration and basic usage of additional simulation tools (e.g. GT-Power, AMESIM, CarSim)
  • Proficient in automotive communication technologies such as CAN, LIN, SPI and automotive ethernet.
  • Familiar with FMU/FMI standards and SSP.
  • Automotive experience
  • Bonus experience: Any experience with simulation and virtualization, any test automation using Python, any AI experience is a bonus

Reference: 1057259
Don't meet every single requirement? Studies have shown that women and people of color are less likely to apply to jobs unless they meet every qualification. At Revel IT, we are dedicated to building a diverse, inclusive, and authentic workplace, so if you're excited about this role, but your experience doesn't align perfectly with every qualification in the description, we encourage you to apply anyway. You might be the right candidate for this or our other open roles!

Revel IT is an Equal Opportunity Employer. Revel IT does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.
#gdr4900