1

Software Engineering Jobs in Toronto, ON (NOW HIRING)

Manager, Software Engineering

Oshawa, ON · On-site

$200.14 - $267.67/hr

The Engineering Group Manager will lead a team of software and algorithms engineers in initiating, rapid prototyping, design, implementation, and delivery of high-quality embedded software for the ...

Manager, Software Engineering

Oshawa, ON · On-site

CA$147K - CA$196K/yr

The Engineering Group Manager will lead a team of software and algorithms engineers in initiating, rapid prototyping, design, implementation, and delivery of high-quality embedded software for the ...

* Manage software engineering teams, ensuring alignment with global strategy and roadmap. * Represent the engineering function in leadership forums, contributing to strategic technology planning and ...

As Manager, Software Engineering you'll be leading a team building a cloud data platform that will allow our customers and partners access to tools and technologies that utilize data in the ...

As Manager, Software Engineering you'll be leading a team building a cloud data platform that will allow our customers and partners access to tools and technologies that utilize data in the ...

Software Engineering Manager

Mississauga, ON · Remote

CA$156K - CA$174K/yr

As a Manager of Software Engineering reporting to the Director of Engineering, you'll lead multiple Agile teams to deliver high-quality software solutions. You'll own the technical design, drive ...

Manager, Software Engineering

Toronto, ON · On-site

CA$120K - CA$150K/yr

Role Summary The Manager, Software Engineering leads multiple developers across delivery pods with accountability for both technical excellence and team health. This role owns the architectural ...

Software Engineering Manager

Mississauga, ON · On-site

$213.14 - $237.74/hr

Overview As a Manager of Software Engineering reporting to the Director of Engineering, you'll lead multiple Agile teams to deliver high-quality software solutions. You'll own the technical design ...

next page

Showing results 1-20

Software Engineering information

What engineers make $300,000 a year?

Senior software engineers, especially those with extensive experience, expertise in high-demand technologies, or working at large tech companies, can earn $300,000 or more annually. Compensation often includes base salary, bonuses, and stock options, particularly in competitive markets or executive-level roles.

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

To thrive as a Software Engineer, you need strong programming skills in languages such as Python, Java, or C++, along with a solid understanding of computer science fundamentals and a relevant degree. Familiarity with development tools like Git, cloud platforms, version control systems, and knowledge of software development methodologies are typically required. Problem-solving abilities, effective communication, and teamwork are valuable soft skills that help engineers collaborate and deliver high-quality solutions. These skills and qualities are essential to create efficient, maintainable software and to adapt to rapidly evolving technologies and project requirements.

What is the difference between Software Engineering vs Software Development?

AspectSoftware EngineeringSoftware Development
CredentialsBachelor's in Computer Science or related, certifications like CSWA or AWSBachelor's in Computer Science or related, coding bootcamps
Work EnvironmentDesigning, planning, and managing software projectsWriting, testing, and debugging code
Industry UsageUsed across tech, finance, healthcare, and more for complex systemsCommon in startups, small teams, and for app development

Software engineering involves designing and managing software projects, focusing on architecture and lifecycle. Software development primarily centers on coding and building applications. While both roles require similar educational backgrounds, software engineers often handle broader project planning, whereas developers focus on coding tasks.

What are some common challenges software engineers face when working on large-scale projects, and how can they be addressed?

Software engineers working on large-scale projects often encounter challenges such as managing codebase complexity, coordinating with distributed teams, and ensuring consistent coding standards. To address these issues, teams typically implement version control systems, conduct regular code reviews, and use agile methodologies to break tasks into manageable sprints. Effective communication tools and clear documentation also play a crucial role in keeping everyone aligned and minimizing misunderstandings.

What is the main job of a software engineer?

A software engineer designs, develops, tests, and maintains software applications and systems. They use programming languages, development tools, and best practices to create reliable and efficient software solutions. Strong problem-solving skills and knowledge of algorithms are essential in this role.

What is software engineering?

Software engineering is the discipline of designing, developing, testing, and maintaining software applications and systems. It involves applying engineering principles and systematic methods to ensure software is reliable, efficient, and meets user requirements. Software engineers work with programming languages, frameworks, and tools to solve problems and build solutions for various industries. The field encompasses many specializations, including front-end development, back-end development, DevOps, and more.

Is it true that AI will replace software engineers?

AI is increasingly used to automate certain coding tasks and improve software development efficiency, but it is unlikely to fully replace software engineers. Engineers will continue to be essential for designing, overseeing, and maintaining complex systems, as well as applying creativity and problem-solving skills that AI cannot replicate. Adaptation to new tools and continuous learning remain important in the field.

What jobs can a software engineer do?

A software engineer can work in roles such as application developer, systems engineer, embedded systems engineer, or DevOps engineer. They design, develop, test, and maintain software across various industries, often using programming languages like Java, Python, or C++, and may require knowledge of tools like Git and Agile methodologies.
What are the most commonly searched types of Software Engineering jobs in Toronto, ON? The most popular types of Software Engineering jobs in Toronto, ON are:
Manager, Software Engineering

Manager, Software Engineering

General Motors

Oshawa, ON • On-site

$200.14 - $267.67/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 16 days ago


General Motors rating

8.0

Company rating: 8.0 out of 10

General Motors

Based on 309 frontline employees who took The Breakroom Quiz

7.4

Company rating compared to similar companies: 7.4 out of 10

Automakers average

Based on 6,227 frontline employees who took The Breakroom Quiz


Job description

Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Oshawa Elevation Center three times per week, at minimum.

About the Role

The Vehicle and Trailers camera viewing team in the CTC team is a dynamic and fast paced team that initiates new concepts and features based on our camera inputs, builds prototypes, tests them on vehicles, and delivers them into production. The group is part of the camera viewing organization, mostly located in ITC.

The Engineering Group Manager will lead a team of software and algorithms engineers in initiating, rapid prototyping, design, implementation, and delivery of high-quality embedded software for the Vehicle Interface Processor (VIP) for the VCU product.

Responsibilities
  • Lead, guide and direct a large group of technical employees responsible for engineering deliverables in support of the organization's business objectives.
  • Initiate, prototype and test new features and technologies.
  • Collaborate with other engineering teams in ITC and with other functions (e.g., TPMs, program managers, performance team, MLops).
  • Manage technical teams with project responsibilities including:
    • Develop and release embedded features for Vehicle Interface Processor, VCU and others.
    • Design and develop embedded software in an Agile environment.
    • Perform analysis, resolution, and tracking of defects to closure.
  • Coordinate and participate in architecture, requirements, design, code, and test case reviews.
  • Review software change requests, plan the implementation based on the teams' skills and bandwidth, and perform code reviews.
  • Lead design and defect analysis discussions with suppliers.
  • Support various teams as a go-to source on software design and implementation.
  • Conduct 1:1s and performance reviews for coaching and growing the team. Participate in personnel compensation planning.
  • Hire, mentor, develop, and retain competent and engaged software engineering staff to meet personal, professional, and corporate objectives.
  • Training & Developing: Insure employees complete all mandatory GM training and any specific training related to functional responsibility. Understand and support employee career development goals. Develop and execute initiatives to improve work team capability and increase work team capacity.
Required Qualifications
  • Bachelor's degree in software engineering, computer science, computer engineering, electrical engineering, or a related technical degree.
  • Minimum of 5 years of experience in product development in automotive or a related industry.
  • Experience developing or leading development of complex camera-based features.
  • Significant experience in all aspects of the development process, from upfront requirement analysis, systems design experience to backend integration.
  • Outstanding collaboration and communication skills.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Experience with Scrum/Agile software development processes and SCM tools like GitHub.
Preferred Qualifications
  • Master's degree in software engineering, computer science, computer engineering, or electrical engineering.
  • Prior experience with vehicle infotainment systems.
  • Prior experience with vehicle trailering systems.
  • Prior experience leading embedded software engineering development teams.
  • Experience with automotive electronic devices.
Compensation

The salary range for this role is $147,000 to $196,600. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.

Benefits
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental, and adoption leave.
  • Healthcare, dental, and vision benefits including a health care spending account and wellness incentive.
  • Life insurance plans to cover you and your family.
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
  • GM Vehicle Purchase Plan for you, your family, and friends.
#J-18808-Ljbffr

Working at General Motors


What General Motors employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


General Motors logo

About General Motors

Sourced by ZipRecruiter

General Motors is a company with global scale and capabilities, headquartered in Detroit, Michigan, with employees around the world. The company employs over 165,000 people, serves six continents, operates across 22 time zones, and has a diverse workforce speaking 75 languages1. GM’s vision is to drive the world forward by pioneering innovations that move and connect people to what matters. The company is working towards an all-electric future with its new Ultium Platform and is pushing transportation options beyond our wildest imaginations with autonomous vehicles. GM is also committed to becoming the most inclusive company in the world.

Industry

Transportation equipment manufacturing

Company size

10,000+ Employees

Headquarters location

Detroit, MI, US

Year founded

1908