1

New Grad Software Developer Jobs in Toronto, ON (NOW HIRING)

Are you ready to start a new journey with a team of energized professionals advancing and connecting the world's infrastructure? Bentley is looking for you! We are looking for a software developer to ...

Are you ready to start a new journey with a team of energized professionals advancing and connecting the world's infrastructure? Bentley is looking for you! We are looking for a software developer to ...

Software Developer II (Please submit the resume in English) Location: Burlington, Canada - Hybrid ... Implement new functionality and business logic in C# and SQL. * Maintain the current code base ...

Software Developer II (Please submit the resume in English) Location: Burlington, Canada - Hybrid ... Implement new functionality and business logic in C# and SQL. * Maintain the current code base ...

Software Developer

Toronto, ON

CA$75.90K - CA$141.90K/yr

... new cloud-native applications. * Creates and maintains various applications using modern Java ... DevOps * Experience with the Junit and Jasmine Testing Frameworks * Experience with large software ...

Software Developer

Toronto, ON · On-site

CA$75.90K - CA$141.90K/yr

... new cloud-native applications.​ * Creates and maintains various applications using modern Java ... DevOps * Experience with the Junit and Jasmine Testing Frameworks * Experience with large software ...

Senior Software Developer

Markham, ON · Hybrid

CA$115K - CA$164.60K/yr

This posting is for an existing vacancy within the organization and is open to new applications. AI ... The Role We are seeking a highly motivated Senior Software Developer to join our Diagnostic ...

Software Developer

Toronto, ON · On-site +1

CA$100.30K - CA$107.20K/yr

The opportunity As the Software Developer, you will analyze, design, develop, and support software ... Participate and lead in new technology investigation and make recommendations for new technology ...

As a Senior Software Developer, your key area of responsibility will be creating web-based ... Research new language features and frameworks to offer recommendations to leadership and assist in ...

Software Developer

Toronto, ON · On-site +1

CA$100.30K - CA$107.20K/yr

The opportunity As the Software Developer, you will analyze, design, develop, and support software ... Participate and lead in new technology investigation and make recommendations for new technology ...

We are always willing to take on new challenges * We are not afraid to say, "I don't know," or, "I need help" * We take ownership over our platform and the work that we deliver * We communicate ...

next page

Showing results 1-20

New Grad Software Developer information

See Toronto, ON salary details

$24.8K

$80.9K

$145.5K

How much do new grad software developer jobs pay per year?

As of May 29, 2026, the average yearly pay for new grad software developer in Toronto, ON is $80,868.00, according to ZipRecruiter salary data. Most workers in this role earn between $52,011.00 and $102,114.00 per year, depending on experience, location, and employer.

What is a New Grad Software Developer job?

A New Grad Software Developer job is an entry-level software engineering position designed for recent graduates with a degree in computer science, software engineering, or a related field. These roles typically involve writing and testing code, debugging software, and collaborating with senior developers to build applications or systems. Employers often look for candidates with strong programming skills, problem-solving abilities, and familiarity with common development tools and methodologies. This position provides an opportunity to gain hands-on experience, learn industry best practices, and grow within a company's engineering team.

What are the key skills and qualifications needed to thrive in the New Grad Software Developer position, and why are they important?

To thrive as a New Grad Software Developer, you need a solid understanding of programming fundamentals, problem-solving skills, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, common programming languages such as Java, Python, or JavaScript, and basic exposure to development frameworks or cloud platforms is often expected. Strong communication skills, eagerness to learn, and the ability to collaborate with diverse teams help new grads adapt quickly. These competencies are crucial for contributing to projects, growing technically, and succeeding in a collaborative software development environment.

What are typical responsibilities for a New Grad Software Developer, and how do they contribute to the team?

As a New Grad Software Developer, you will often assist with coding, debugging, and maintaining software applications under the guidance of experienced engineers. You may participate in code reviews, write unit tests, and collaborate on team projects using tools like Git and agile boards. Regular interactions with peers, product managers, and quality assurance teams are common to clarify requirements and deliver quality software. Taking on these tasks enables you to build practical skills while directly supporting your team’s development goals.
What are popular job titles related to New Grad Software Developer jobs in Toronto, ON? For New Grad Software Developer jobs in Toronto, ON, the most frequently searched job titles are:
What job categories do people searching New Grad Software Developer jobs in Toronto, ON look for? The top searched job categories for New Grad Software Developer jobs in Toronto, ON are:
What cities near Toronto, ON are hiring for New Grad Software Developer jobs? Cities near Toronto, ON with the most New Grad Software Developer job openings:
Infographic showing various New Grad Software Developer job openings in Toronto, ON as of May 2026, with employment types broken down into 78% Full Time, 21% Part Time, and 1% Temporary. Highlights an 15% Physical, 11% Hybrid, and 74% Remote job distribution, with an average salary of $80,868 per year, or $38.9 per hour.

SOFTWARE DEVELOPER - Deployment

Finlink Group

Markham, ON

Full-time

Posted 29 days ago


Job description

SOFTWARE DEVELOPER - Deployment & Field Systems
Our client is seeking a Software Developer to join their growing engineering team, working on cutting-edge solutions in energy systems and embedded technologies. This role focuses on deploying, configuring, and maintaining embedded systems, cloud-connected infrastructure, and energy-related field systems. You will ensure reliable operation of hardware/software solutions in real-world environments, including testing, commissioning, and ongoing support.

KEY RESPONSIBILITIES:

  • Assist in setup, configuration, control, and monitoring of deployed devices in the field and cloud infrastructure
  • Support deployment of embedded Linux systems, PLCs, web servers, backend APIs, and service components
  • Participate in Factory Acceptance Tests (FAT), Site Acceptance Tests (SAT), and User Acceptance Tests (UAT)
  • Assist with commissioning and troubleshooting of Battery Management Systems (BMS) and EV charging infrastructure (SECC)
  • Support field testing, site visits, and interaction with hardware systems in lab, manufacturing, and operational environments
  • Analyze equipment performance data to identify faults, inefficiencies, and operational issues
  • Perform database queries and assist with operational analytics and reporting
  • Prepare deployment documentation, including user operation manuals and training materials
  • Produce site reports, test summaries, and deployment completion records
  • Assist with special deployment-related projects as required

Additional Responsibilities

  • Maintain clear and comprehensive technical documentation for all development work
  • Develop user operation manuals and assist with training for new system deployments
  • Prepare progress updates, test summaries, and site completion reports
  • Provide support on ad hoc projects and cross-functional initiatives as required

PROFESSIONAL QUALIFICATIONS & EXPERIENCE:

  • Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or related field (required)
  • Master’s degree preferred
  • Internship or prior experience in embedded systems or software validation preferred
  • Familiarity with embedded Linux systems (RT extensions, POSIX)
  • Experience with ARM or RISC-based embedded systems
  • Programming experience in C/C++, Python (and optionally JavaScript or Go)
  • Familiarity with PLC programming (IEC 61131-3, Structured Text preferred)
  • Experience with system debugging, validation, and field testing
  • Knowledge of databases and basic query/analytics work
  • Experience with Git and software documentation practices
  • Exposure to energy systems, power engineering, or EV infrastructure is an asset
  • Ability to work in lab, factory, and field environments (hands-on work required)
If you enjoy seeing your work move beyond simulations and into real systems that operate in the field, this role gives you that opportunity. It’s hands-on, sometimes unpredictable, and very practical, perfect for someone who likes solving problems where it actually matters.
This is an exciting opportunity to work on innovative technologies in a growing industry, where you can expand your technical skillset and make a meaningful impact.