Напиши текст вакансии для должности "Software Engineer (Code Analysis team)". Название компании: "HUAWEI". Расположение: Москва. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Linux', 'C++', 'DevOps skills', 'Algorithms', 'Jenkins', 'Jira'

The position will focus on static code analysis, apply them to product development and research the advanced technologies. Position responsibilities: Huawei keeps investing in code quality improvement. Code static analysis technology is widely used to:  Detect the potential bugs. Help engineer in code review. Check the code style.  This team is trying to use static analysis technology to define different programing patterns. Any code which match specific code pattern will be identified. This working model is widely used in security, performance and other important issues detecting. To do this job, you will be:  Responsible for the implementation of automatic source/binary code analysis algorithms for defects detection. Responsible for the deep, competitive analysis and project planning to ensure the technical leading advantage of automatic source/binary code analysis areas. Responsible for the design and implementation of program analysis algorithms, output design documents and source code. Responsible for checking and analyzing results of algorithm implementation, achieve the leading edge of product competitiveness on soundness and performance. Responsible for unit/functional/ system/performance test. Design test cases and automate test case. Responsible for checking and analyzing test results, achieve the leading edge of product competitiveness on soundness and performance.  Position requirements:  Strong knowledge of algorithms and data structures. Strong knowledge of C++. Experience with git, Jenkins, Jira, Confluence or analogues. DevOps skills. Experience with cross- and multi-platforms (Windows, Linux, FreeBSD, Mac OS) software development. Good understanding of multithreading, network and cross-process communications. Strong understanding of OOD, OOP, design patterns, TDD. Good understanding of agile management methods. Good communication skills, desire to gain and share knowledge and work as a team with colleagues.  What we offer:  Attractive compensation package. Medical insurance. Corporate discounts for purchasing devices. Flexible work hours, no dress code. An opportunity to build the product that will be used by millions of people around the world. “A” class business center located in the historical part of Moscow (Smolenskaya).