1

Software Development Software Engineer Jobs in Toronto, ON

Staff Software Engineer, Public Records and Derived Authorities Are you ready to shape the future ... Play a role in development of cutting-edge data platform solutions and drive technical strategy.

... engineering practices across the full software development lifecycle. You will set the technical ... Lead the design, development, and evolution ofscalable, secure, privacybydesign systemssupporting ...

Managers at Nulogy are versatile, delivering alongside their developers on a team and at other ... years Software Development experience * BSc or related degree, College Diploma in Computer ...

Apply Early

Senior Software Engineer

Mississauga, ON · On-site

CA$132K - CA$165K/yr

Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... Continual development and internal career growth opportunities * All new hires participate in our ...

Senior Software Engineer

Mississauga, ON · On-site

CA$132K - CA$165K/yr

Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... Continual development and internal career growth opportunities * All new hires participate in our ...

Senior Software Engineer

Toronto, ON · On-site

CA$132K - CA$165K/yr

Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... Continual development and internal career growth opportunities * All new hires participate in our ...

Senior Software Engineer

Toronto, ON · On-site

CA$132K - CA$165K/yr

Deep commitment to software engineering best practices, including automated testing, CI/CD, code ... Continual development and internal career growth opportunities * All new hires participate in our ...

As a member of an Agile team, you will participate in the complete software development lifecycle. You will collaborate with engineers and product management colleagues to translate business ...

As a member of an Agile team, you will participate in the complete software development lifecycle. You will collaborate with engineers and product management colleagues to translate business ...

We believe modern engineering excellence requires deep fluency in AI-assisted development, and we ... As a Senior Software Engineer, you will play a key technical leadership role within the AutoSync ...

With a back-end team in the Philippines, I'm currently hiring for a Senior Software Engineer ... Their backend is developed in Python running in the cloud over k8s. It's not a typical backend ...

With a back-end team in the Philippines, I'm currently hiring for a Senior Software Engineer ... Their backend is developed in Python running in the cloud over k8s. It's not a typical backend ...

Role A Software Developer, Subsurface Information Management is responsible for supporting the design, development, and release of software applications, components and high-performance platform ...

next page

Showing results 1-20

Software Development Software Engineer information

What does a Software Development Software Engineer do?

A Software Development Software Engineer designs, develops, tests, and maintains software applications or systems. They work with various programming languages and technologies to create software solutions that meet user or business needs. Their responsibilities often include writing code, debugging issues, collaborating with other team members, and ensuring software quality and performance. Software Engineers may also participate in planning, code reviews, and updating documentation to support ongoing software projects.

What is the difference between Software Development Software Engineer vs Software Developer?

AspectSoftware Development Software EngineerSoftware Developer
CredentialsBachelor's in CS or related field, certifications optionalBachelor's in CS or related field, certifications optional
Work EnvironmentCollaborative teams, Agile/Scrum settings, cross-functional projectsIndividual or team projects, coding-focused tasks
Industry UsageUsed across tech companies, startups, and large enterprisesCommon in software firms, tech startups, and freelance work
Search & Comparison IntentOften compared for roles involving system design and architectureTypically searched for coding and application development roles

While both roles involve software creation, a Software Development Software Engineer often focuses on system design, architecture, and collaborative project management, whereas a Software Developer primarily concentrates on coding and implementing software solutions. The engineer role may require broader technical knowledge and involvement in the development lifecycle, making it suitable for those interested in both design and coding aspects of software projects.

How do Software Development Software Engineers typically collaborate with cross-functional teams during a project?

Software Development Software Engineers often work closely with product managers, designers, and quality assurance teams to deliver well-rounded solutions. Collaboration usually involves attending regular stand-up meetings, participating in sprint planning, and conducting code reviews. Effective communication and a willingness to incorporate feedback from various stakeholders are key to ensuring project goals are met and potential issues are identified early. Building strong relationships with colleagues in different roles can also streamline the development process and foster a positive team environment.

What engineers make $300,000 a year?

Senior software engineers, especially those with extensive experience, expertise in high-demand skills like machine learning or cloud computing, and working at large tech companies or startups, can earn $300,000 or more annually. Compensation often includes base salary, bonuses, and stock options, particularly in competitive markets or leadership roles.

Can a software engineer be a software developer?

A software engineer and a software developer often have overlapping roles, and many professionals perform both functions. Typically, a software engineer applies engineering principles to design and build software systems, while a software developer focuses on writing and implementing code. The terms are sometimes used interchangeably depending on the company or project, but both roles require programming skills and knowledge of development tools.

Will AI replace developers in 2026?

As a software development engineer, AI is expected to augment coding and automate repetitive tasks, but it is unlikely to fully replace developers by 2026. Human skills such as problem-solving, creativity, and understanding user needs remain essential in software creation and maintenance. Developers will need to adapt by learning AI tools and focusing on complex, high-level tasks.

What engineer makes $500,000 a year?

Software engineers in senior or specialized roles at large technology companies or in high-demand sectors can earn $500,000 or more annually, often including base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills in areas like machine learning or cloud computing, and often involves working in competitive, high-paying environments.

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

To thrive as a Software Development Software Engineer, you need proficiency in programming languages (such as Python, Java, or C++), problem-solving abilities, 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 knowledge of software development methodologies (such as Agile or Scrum) are commonly required. Strong collaboration, communication, and adaptability are essential soft skills for working effectively in team environments and responding to project changes. These skills and qualities are crucial for building reliable, maintainable software and contributing to successful, dynamic development projects.
What are popular job titles related to Software Development Software Engineer jobs in Toronto, ON? For Software Development Software Engineer jobs in Toronto, ON, the most frequently searched job titles are:
What job categories do people searching Software Development Software Engineer jobs in Toronto, ON look for? The top searched job categories for Software Development Software Engineer jobs in Toronto, ON are:
What cities near Toronto, ON are hiring for Software Development Software Engineer jobs? Cities near Toronto, ON with the most Software Development Software Engineer job openings:

Senior Embedded Software Engineer

Aversan

Mississauga, ON • Hybrid

Other

Posted 12 days ago


Job description

Senior Embedded Software Engineer
Aversan Inc.(www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.
We are currently seeking a qualified Embedded Software Engineer to join our team. The successful candidate will be instrumental in using your skill and experience as part of a team to design, implement, maintain, and test safety critical, real-time flight software solutions that are modular, extendable, testable, and efficient. You will lead difficult and complicated subsystem designs and implementations to help to grow the skills of more junior teammates through mentoring and coaching.
Location: Brampton, Ontario
Working Arrangement: Hybrid
Responsibilities
  • Design, implement, and test embedded applications.
  • Ensure designs are documented and well communicated.
  • Collaborate with other engineering disciplines (systems, control, electrical) to develop requirements/solutions.
  • Review the work of teammates.
  • Elicit requirements from various stakeholders/documents.
  • Mentor and grow the skills of more junior team members via conversations, review of work products, explanation of design tradeoffs, etc.
  • Support/Lead estimation efforts for new tasks.
  • Collaborate with other seniors and management on the establishment, evolution, and enforcement of standards for coding, tools/environments, processes, etc.
  • Other duties as well as being assigned from time to time by management or a team lead.
Basic Qualifications
  • Bachelor's or Graduate degree in Software, Computer, or Electrical Engineering or Computer Science.
  • Strong experience in C++ software development
  • Solutions implemented on bare metal.
  • Proven ability to design and implement embedded software.
  • Hands on experience with one or more of the following: FPGAs, RAM, ROM, Flash and Microcontrollers.
  • Real-time Operating Systems (RTOS)
  • Object oriented programming.
  • Communications interfaces (SPI, EtherCAT, CANOpen, etc.