Job Search and Career Advice Platform
2,208

Software Engineer jobs in Canada

Software Engineer - Data Communication

Huawei Technologies Canada Co., Ltd.

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

Embedded Software Developer

Solink

Ottawa
Hybrid
CAD 80,000 - 120,000
30+ days ago

Software Development Engineer III - AWS Identity, AWS Identity Store

CNSC

Vancouver
On-site
CAD 150,000 - 252,000
30+ days ago

Développeur sénior / Senior Software Developer - TM Core Gateway Services

Ticketmaster

Quebec
Hybrid
CAD 80,000 - 100,000
30+ days ago

Staff Software Engineer, Client Platforms

GeoComply

Vancouver
On-site
CAD 160,000 - 220,000
30+ days ago
Discover more opportunities than anywhere else.
Find more jobs now

Senior Software Engineer, AI Platforms

Wayfair

Toronto
Hybrid
CAD 207,000 - 229,000
30+ days ago

Senior Software Developer - 1 yr Contract

Moneris

Toronto
Hybrid
CAD 90,000 - 120,000
30+ days ago

SW Engineer II, Sensing Application Team

Amazon Development Centre Canada ULC

Toronto
On-site
CAD 90,000 - 130,000
30+ days ago
HeadhuntersConnect with headhunters to apply for similar jobs

Senior Software Engineer - Databases

Fivetran

Toronto
Hybrid
CAD 80,000 - 120,000
30+ days ago

Senior Software Engineer, AI Model serving - Calgary, Canada

Speechify

Calgary
Remote
CAD 90,000 - 120,000
30+ days ago

computer software engineer

Omnissa

Vancouver
On-site
CAD 170,000 - 324,000
30+ days ago

computer software engineer

Employment and Social Development Canada

Mississauga
Hybrid
CAD 80,000 - 100,000
30+ days ago

Senior Software Developer – Lab Integrations

Fullscript

Ottawa
Hybrid
CAD 70,000 - 110,000
30+ days ago

Senior Software Developer

Hasbro

Montreal
On-site
CAD 90,000 - 130,000
30+ days ago

computer software engineer

SRS TECHNOLOGIES INC

Mississauga
On-site
< CAD 143,000
30+ days ago

Software Engineer (Platform)

T-Net British Columbia

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

Senior Software Engineer, AI Products

HRB

Kitchener
On-site
CAD 80,000 - 110,000
30+ days ago

Staff Software Engineer, Client Platforms

T-Net British Columbia

Vancouver
Hybrid
CAD 100,000 - 130,000
30+ days ago

Software Engineer Platform Development

Cisco

Ottawa
On-site
CAD 75,000 - 95,000
30+ days ago

Software Engineer, Mobile (React Native)

Owner

Canada
Remote
CAD 220,000 - 263,000
30+ days ago

Senior Software Engineer - Cloud Search

Magnet Forensics

Ottawa
On-site
CAD 111,000 - 191,000
30+ days ago

Senior Software Engineer - Cloud Search

Magnet Forensics

Calgary
On-site
CAD 111,000 - 191,000
30+ days ago

Senior Software Engineer, AI Model serving - Toronto, Canada

Speechify

Toronto
On-site
CAD 90,000 - 120,000
30+ days ago

Software Engineer, Platform - Vancouver, Canada

Clutch Canada

Vancouver
Remote
CAD 80,000 - 100,000
30+ days ago

Senior Staff Software Engineer (Platform - DevX)

Omaze

Canada
Remote
CAD 261,000
30+ days ago

Top job titles:

Student jobsQuality Assurance Analyst jobsHealth And Safety jobsPharmaceutical Sales jobsTechnician jobsData Analyst Remote jobsManagement And Operations jobsCost jobsBilingual jobsResearch Analyst jobs

Top companies:

Jobs at CraJobs at LoblawsJobs at WrhaJobs at UpsJobs at DropboxJobs at LowesJobs at SiemensJobs at RedditJobs at BloombergJobs at Bosch

Top cities:

Jobs in MontrealJobs in VancouverJobs in MississaugaJobs in OakvilleJobs in Richmond HillJobs in GatineauJobs in LangleyJobs in NewmarketJobs in Wood BuffaloJobs in Rhein

Similar jobs:

It Software Engineer jobsMechanical Engineer jobsPower Engineer jobsSoftware Engineer jobsEngineer jobsSoftware Developer jobsCivil Engineer jobsEngineer Civil Engineering jobsChemical Engineer jobsData Engineer jobs
Software Engineer - Data Communication
Huawei Technologies Canada Co., Ltd.
Ottawa
On-site
CAD 80,000 - 120,000
Full time
30+ days ago

Job summary

A leading technology firm in Ottawa is seeking a Software Engineer to work on advanced software architectures for data communication products. The ideal candidate should have a Bachelor's degree in Computer Science or related field, with strong skills in C, C++, and Linux, along with experience in embedded software development. This role offers the opportunity to tackle complex technical challenges and innovate within a dynamic environment.

Qualifications

  • 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 stages of software life cycle and development tools.
  • Understanding of operating system fundamentals and CPU architecture.

Responsibilities

  • Explore and leverage advanced technologies for software architecture.
  • Solve technical challenges in areas including micro-kernel OS and concurrency control.
  • Optimize runtime performance and improve software quality.
  • Migrate legacy code to new software architecture.
  • Design, code, test and collaborate with others.

Skills

C programming
C++ programming
Linux
Embedded software development
Java
Go
Python
Lua
Shell scripting

Education

Bachelor's degree in Computer Science 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.


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.

#LI-PB1

  • Previous
  • 1
  • ...
  • 64
  • 65
  • 66
  • ...
  • 89
  • Next

* 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
Land a better
job faster
Follow us
JobLeads Youtube ProfileJobLeads Linkedin ProfileJobLeads Instagram ProfileJobLeads Facebook ProfileJobLeads Twitter AccountJobLeads Xing Profile
Company
  • Customer reviews
  • Careers at JobLeads
  • Site notice
Services
  • Free resume review
  • Job search
  • Headhunter matching
  • Career advice
  • JobLeads MasterClass
  • Browse jobs
Free resources
  • 5 Stages of a Successful Job Search
  • 8 Common Job Search Mistakes
  • How Long should My Resume Be?
Support
  • Help
  • Partner integration
  • ATS Partners
  • Privacy Policy
  • Terms of Use

© JobLeads 2007 - 2025 | All rights reserved