Back


Job Detail

Senior Principal Software Architect

Huawei

Burnaby, BC

Senior Principal Software Architect

Huawei

Burnaby, BC
 

Senior Principal Software Architect

  • 4321 Still Creek Dr, Burnaby, BC V5C 6S7, Canada
  • Full-time

Company Description

About Huawei
Huawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. With integrated solutions across four key domains – telecom networks, IT, smart devices, and cloud services – we are committed to bringing digital to every person, home and organization for a fully connected, intelligent world.

At Huawei, innovation focuses on customer needs. We invest heavily in basic research, concentrating on technological breakthroughs that drive the world forward. We have more than 180,000 employees, and we operate in more than 170 countries and regions. Founded in 1987, Huawei is a private company fully owned by its employees.

About Huawei Canada

Huawei Canada helps connect Canadians to world-leading high-speed wireless Internet – and supplies them with cutting-edge smart devices. In partnership with Canadian telecommunications providers, we work to bring the benefits of a reliable and secure digital experience to every person, home and organization, including those in rural and remote areas of the country. Huawei first came to Canada in 2008. Today, the company employs more than 1,100 Canadians in research and development, IT, sales and other fields. Huawei Canada is an active supporter of many charitable and community initiatives from coast to coast.

Job Description

We are looking for candidates with solid and extensive working experiences in software engineering to join highly talented teams here at Huawei. Successful candidates will have opportunity to work on a wide range of extremely challenging projects and to expose to cutting-edge technologies. You are expected to be creative and fast-learning to keep up with technology advances. We have strong focuses on software life-cycle management, trustworthiness, quality assurance, and architecture design. You will find that this is an exciting and rewarding career path.

  • Work on all stages of Software Development Life Cycle (SDLC) and trustworthy computing including tool and programming languages development
  • Provide or apply the best practices for software development in industry to real product lines including telecom equipment, cloud services and consumer products, to improve the development process, including compilation/building/release processes
  • Develop advanced program analysis tools to support software develop for secure and trustworthy software
  • Work with engineers on different products to refactor legacy code, from coding style to software architecture
  • Machine learning, deep learning experience, especially for networking system, such as networking optimization, planning, and automation
  • Collaborate with academia to study advanced technologies in software engineering domain
  • Be always creative in problem solving, keep learning and stay connected with the state-of-the-art technologies/processes/tools

Right now, the positions focus on basic code quality, legacy code and software architecture refactoring, and software engineering process efficiency improvement. In the future, there are 4 areas to develop:

  • Tools related: code analysis tools, building framework and tools;
  • Programming related: automatic error correction, automatic code generation;
  • Security related: DevSecOps, security and privacy will be major concern for future software;
  • Domain related: combining with domain knowledge and expertise, coach could become a software engineering lead in specific domain

Qualifications

  • BS degree and above in Computer Science, EE or related area
  • 10+ years of extensive working experiences in one of the areas: DevOps tool, software engineering, compilers, networking, database, operating system, embedded system
  • 10+ years of working knowledge in architecture design, virtualization, parallel and distributed computing
  • Familiar with software life cycle, development tools, building process, version control, product verification
  • Working knowledge of tools used in the Software Development Lifecycle (e.g. JIRA, GitHub)
  • Expert working knowledge of C++ and C and Linux
  • Proficient in software design patterns
  • Knowledge and experience of systems design, architecture, implementing and maintaining Linux distributed systems including embedded systems
  • Experience using existing RDBMS/NoSQL systems, with a working understanding of SQL and database internals.
  • Hands on experience of database engine development or in memory DB
  • Fluent in both English and Mandarin

Nice to Have:

  • Experts in system security design, especially on complex embedded equipment’s.
  • Experts in software engineering, especially on tool chain, building, deployment, maintenance, DevOps for large-scale software product.
  • Experts in large-scale cloud-based software architecture, especially experience on applying componentization or micro-service on embedded software product.
  • Experts in system defense design, especially experience on vulnerabilities analysis.

About Huawei

 

About Huawei

Huawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. With integrated solutions across four key domains – telecom networks, IT, smart devices, and cloud services – we are committed to bringing digital to every person, home and organization for a fully connected, intelligent world.

At Huawei, innovation focuses on customer needs. We invest heavily in basic research, concentrating on technological breakthroughs that drive the world forward. We have more than 180,000 employees, and we operate in more than 170 countries and regions. Founded in 1987, Huawei is a private company fully owned by its employees.

About Huawei Canada
Huawei Canada helps connect Canadians to world-leading high-speed wireless Internet – and supplies them with cutting-edge smart devices. In partnership with Canadian telecommunications providers, we work to bring the benefits of a reliable and secure digital experience to every person, home and organization, including those in rural and remote areas of the country. Huawei first came to Canada in 2008. Today, the company employs more than 1,100 Canadians in research and development, IT, sales and other fields. Huawei Canada is an active supporter of many charitable and community initiatives from coast to coast.

 

Student Opportunities

Huawei Canada is committed to providing valuable co-op opportunities to both undergraduate and graduate students.

 

Working with us provides you the opportunities to network with the world leading professionals, to integrate theoretical knowledge with practical skills, and most importantly, to experience the cutting-edge technology before everyone else.

 

We have internships throughout the year for you to choose from, co-op work term (4, 8, 12, 16 months) may begin in September, January, and May. Join us and together we will pave the way towards a better connected world.