Enable job alerts via email!

Embedded Data Communications Software Engineer

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
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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.