Job Search and Career Advice Platform
  • Jobs
  • Headhunters
  • Free resume review
  • About Us
EN
2,857

Software Engineer jobs in Canada

Software Engineer - Data Communication

Huawei Canada

Ottawa
On-site
CAD 80,000 - 100,000
21 days ago
I want to receive the latest job alerts for “Software Engineer” jobs

Software Developer 1

Intuit Inc.

Toronto
On-site
CAD 99,000 - 134,000
27 days ago

Senior Software and Data Engineer

NHS

Town of Oxford
Hybrid
CAD 120,000 - 140,000
17 days ago

Senior Software Developer (Analysis)

StructureCraft

Canada
Remote
CAD 70,000 - 90,000
19 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Edmonton
Remote
CAD 80,000 - 110,000
16 days ago
discover more jobs illustrationDiscover more opportunities than anywhere else. Find more jobs now

Software Developer II - (AI/ML)

Warner Bros. Entertainment

Ottawa
On-site
CAD 114,000 - 171,000
17 days ago

Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical

Hamilton
On-site
CAD 80,000 - 100,000
22 days ago

Senior / Middle Level Software Developer

Verafin

San Juan de Terranova
On-site
CAD 80,000 - 100,000
28 days ago
HeadhuntersConnect with headhunters to apply for similar jobs

Maritime Software QA Engineer — Real-Time & Automation

OSI Maritime Systems

Burnaby
Hybrid
CAD 80,000 - 100,000
24 days ago

Civil 3D Software Engineer — AI-Driven Innovation

PowerToFly

Toronto
Hybrid
CAD 78,000 - 115,000
26 days ago

Brain Team Software Engineer – AI for Forensics

Magnet Forensics

Toronto
Hybrid
CAD 90,000 - 140,000
26 days ago

Remote Senior Software & Data Engineer for Health Tech

NHS

Town of Oxford
Hybrid
CAD 120,000 - 140,000
17 days ago

Senior Software Engineer — AI & Scalable Systems

Advanced Micro Devices

Markham
On-site
CAD 125,000 - 150,000
17 days ago

Senior Software Developer (Mobile)

Warner Bros. Entertainment

Ottawa
On-site
CAD 122,000 - 186,000
18 days ago

Software Engineer (Java/Python)

Scotiabank

Toronto
Hybrid
CAD 90,000 - 120,000
20 days ago

Software Developer

Willful

Toronto
Remote
CAD 110,000 - 140,000
20 days ago

Application Engineer

NES Fircroft

Montérégie
On-site
CAD 65,000 - 85,000
27 days ago

Product Applications Engineer (Switch) (NCG)

Astera Labs

Vancouver
On-site
CAD 130,000 - 140,000
29 days ago

Staff Software Engineer | Cloud-Scale Ruby on Rails

Workstream

Vancouver
On-site
CAD 150,000 - 200,000
16 days ago

Senior Game Software Engineer — Data & Tools Lead (Hybrid)

Electronic Arts

Vancouver
Hybrid
CAD 80,000 - 100,000
17 days ago

Senior Software Engineer, AI Security & DevSecOps

Cohere

Toronto
Hybrid
CAD 100,000 - 130,000
20 days ago

ML Software Engineer: Build & Scale Production ML

RBC

Vancouver
On-site
CAD 90,000 - 120,000
23 days ago

Senior Software Engineer - Cloud-Native Satellite Platform

Telesat

Ottawa
On-site
CAD 100,000 - 130,000
28 days ago

Embedded AI/ML Applications Engineer

Qualcomm

Markham
On-site
CAD 118,000 - 179,000
18 days ago

Senior Software Engineer (Full Stack)

Clutch Canada

Toronto
On-site
CAD 80,000 - 120,000
16 days ago

Top job titles:

Summer jobsTranscription jobsHris jobsTravel jobsHealthcare Administration jobsApprentice jobsAssistant jobsCase Manager jobsConcrete jobsJava Developer jobs

Top companies:

Jobs at Td BankJobs at CgiJobs at EaJobs at Red CrossJobs at AwsJobs at FordJobs at Total EnergiesJobs at IntuitJobs at Kelly ServicesJobs at Wayfair

Top cities:

Jobs in TorontoJobs in WinnipegJobs in SurreyJobs in WindsorJobs in BurlingtonJobs in ReginaJobs in WhitbyJobs in Niagara FallsJobs in Saint JohnJobs in Chatham Kent

Similar jobs:

It Software Engineer jobsMechanical Engineer jobsPower Engineer jobsEngineer jobsSoftware Developer jobsCivil Engineer jobsEngineer Civil Engineering jobsChemical Engineer jobsData Engineer jobsEngineer Electrical jobs
Software Engineer - Data Communication
Huawei Canada
Ottawa
On-site
CAD 80,000 - 100,000
Full time
21 days ago

Job summary

A leading technology firm in Ottawa seeks a skilled Software Engineer to pioneer software technologies in data communication. You will explore advanced architectures, solve complex technical challenges, and optimize software performance. The ideal candidate holds a Bachelor’s degree in a related field with proficiency in C/C++, and experience in embedded software development. Creative problem-solving skills are essential. This is a permanent position offering a chance to work at the forefront of innovation.

Qualifications

  • Experience in embedded software development.
  • Familiarity with all stages of software life cycle and development tools.
  • Strong research and problem-solving skills.

Responsibilities

  • Explore advanced technologies for building software architecture.
  • Solve challenges in micro-kernel OS and NoSQL databases.
  • Optimize performance and resource consumption.

Skills

C
C++
Linux
Java
Go
Python
Lua
Shell

Education

Bachelor’s degree in Computer Science, Electrical Engineering or related field
Job description

Huawei Canada has an immediate permanent opening for a Software Engineer.

About the team:

The YunShan Software Lab pioneers advanced software technologies and architectures that address the most pressing pain points, complex issues, and challenges in data communication device software. This lab is at the forefront of innovation and tackles some of the most challenging and exciting problems in data communication software.

About the job:
  • Explore and leverage advanced technologies to build the next-generation elastic, composable and service-oriented software architecture for Huawei’s data communication products (switch/router/IOT).
  • Solve technical challenges in the areas, including but not limited to, micro-kernel OS, compiler techniques, programming language and runtime, NoSql DB, concurrency control, high performance execution, trusted execution, high availability and virtualization.
  • Optimize runtime performance and resource consumption, improve development process and software quality.
  • Help migrate legacy code to new software architecture.
  • Design, code, test and collaborate with others.
Job requirements
About the ideal candidate:
  • Bachelor’s degree or above in Computer Science, Electrical Engineering or related field.
  • Working knowledge of C, C++ and Linux.
  • Experience in embedded software development.
  • Familiarity with all the stages of software life cycle, development tools and build process.
  • Understanding of operating system fundamentals, CPU architecture and data networking.
  • Proficiency in other programming languages (Java/Go/Python/Lua/Shell/etc…) is an asset.
  • Strong ability to research complex topics, distill knowledge into concrete solutions.
  • Creative analytical skills and excellent troubleshooting/debugging skills.
  • 1
  • ...
  • 66
  • 67
  • 68
  • ...
  • 115

* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.

Job Search and Career Advice Platform

Empoweringjob seekers

Tools
  • Jobs
  • Resume review
  • Headhunters
  • Browse jobs
Company
  • About us
  • Careers at JobLeads
  • Site notice
  • Press
  • Reviews
Support
  • Help
  • Partner integration
  • ATS Partners
Social
  • JobLeads Blog
  • YouTube
  • LinkedIn
  • Instagram
  • Facebook
  • Privacy Policy
  • Terms of Use

© JobLeads 2007 - 2026 | All rights reserved