We are looking for candidates with solid and working experience 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 algorithm and architecture design. You will find that this is an exciting and rewarding career path.
Qualifications:
Work on all stages of Software Development Life Cycle (SDLC) and trustworthy computing including tool and programming languages development, including key software capabilities and algorithms;
Provide or apply the best practices for software development in industry to real product lines including telecom equipment, cloud services, software/hardware systems and consumer products, to improve the development process, including compilation/building/test 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;
Collaborate with academia to study advanced technologies in software engineering domain.
Technical Requirements:
Bachelor degree or above in Computer Science, Electronic Engineering or related areas;
Extensive working experience in one of these areas: