Software Engineer - Data Communication Job at Huawei Technologies Canada Co., Ltd., Ottawa, ON

eW1Pd2V2dXdvV2hFakYxYTFnVUVoS09wREE9PQ==
  • Huawei Technologies Canada Co., Ltd.
  • Ottawa, ON

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

Job Tags

Permanent employment, Full time, Internship, Immediate start,

Similar Jobs

Wainbee Limited

Service Technician Job at Wainbee Limited

Join Wainbee! Wainbee is 100% employee-owned! This is reflected in the values we place on our employees and the way we support them. As a Service Technician / Mechanic at Wainbee, you can look forward to employer-paid benefits and a pension plan that includes an employer...

SAA interiors + architecture

Contract Administrator Job at SAA interiors + architecture

 ...contracts coordinator SUMMARY SAAs Contracts Coordinator is responsible for the coordination of contracts, including approval and any necessary changes that may be needed over the course of the contract length. The Contracts Coordinator will be responsible for preparing... 

i-Admin Japan株式会社

【Hybrid Work】 Service Delivery Manager(Payroll Services) Job at i-Admin Japan株式会社

 ... We are seeking a dynamic individual to join our team as a Service Delivery Manager, responsible for establishing and managing our Tokyo operations center. This role offers a unique opportuni... 

NEXUS CORPORATION

Automation Test Engineer (Insurance ) Job at NEXUS CORPORATION

 ...mation solutions Requirements Must: ~3-10 years of experience in IT industry ~ Experience of working in insurance domain project ~ Good hands-on experience with the automation testing tools such as Selenium, Playwright, Postma... 

Appcast

Wellness Nurse LPN - Casual Job at Appcast

 ...everything you need to reach your goals - at work and in your life. We also offer benefits and other compensation that include: Medical, Dental, Vision, Life, and Disability Plans Retirement Savings Plans Employee Assistant Program / Discount Program Paid time off (PTO...