Our team has an immediate permanent opening for a Software Engineer.\n
Responsibilities:\n- 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.
What you’ll bring to the team:
\n- BS 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/…) is an asset.
- Strong ability to research complex topics, distill knowledge into concrete solutions.
- Creative analytical skills and excellent troubleshooting/debugging skills.\n
#LI-PB1","employmentType":"FULL_TIME","hiringOrganization":{"@type":"Organization","logo":"https://careers.recruiteecdn.com/image/upload/production/images/Ak1b/uZt-2vioPmqZ.png","name":"Huawei Technologies Canada Co., Ltd."},"identifier":{"@type":"PropertyValue","name":"Huawei Technologies Canada Co., Ltd.","value":1493600},"jobLocation":[{"@type":"Place","address":{"@type":"PostalAddress","addressCountry":"CA","addressLocality":"Ottawa","addressRegion":"ON","postalCode":"K2K 3J1","streetAddress":"303 Terry Fox Drive"}}],"jobLocationType":null,"title":"Software Engineer - Data Communication","validThrough":null}
Huawei Technologies Canada Co., Ltd.Homepage Huawei Technologies Canada Co., Ltd.Homepage Software Engineer - Data Communication
Job description
Our team has an immediate permanent opening for a Software Engineer.
Responsibilities:
- 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
What you’ll bring to the team:
- BS 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/…) is an asset.
- Strong ability to research complex topics, distill knowledge into concrete solutions.
- Creative analytical skills and excellent troubleshooting/debugging skills.
#LI-PB1
All done!
Your application has been successfully submitted!