C++ Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Project Description
Luxoft в сотрудничестве с командой лаборатории Huawei открывает набор на позицию Developer in test (С++) в инновационный проект, посвященный разработке собственной виртуальной машины.
Основная задача: интеграция benchmark, test suite, разбор системных проблем, написанием скриптов запуска, внедрение разработок в CI.
В данной позиции присутствует как разработка так и тестирование продукта (мы готовы пригласить к себе в команду разработчиков, без опыта в тестировании)
Responsibilities
Improve quality of C/C++ Native compilers and toolchains for Android and novel OS such as Harmony OS.
• Develop automated system and integration tests
• Develop testing, benchmarking frameworks and infrastructure
• Develop metrics and track quality of the product
• Work closely with research teams to improve the testability of code
• Triage test failures, report and track bugs found
• New platforms and benchmarks integration to the test system
• Optimization of applications, search for the bottleneck
• Failed tests and benchmark regression root cause analysis
• Build/test compiler automation
Skills
Must have
• Knowledge of testing and benchmarking techniques and tools
• Solid knowledge of Linux, bash
• Experience in C/C++ programming language and build systems
• Scripting tools and languages for automation
• Ability to debug/develop at system software (SW/HW-edge)
• Analytics in low-level iset/functional/performance simulation environments
• Attentive attitude to the requirements and quality of the product
Nice to have
• Experience with unit/integration test or benchmarks development
• Experience in testing of complex Mobile Android or iOS applications
• Experience in LLVM (and their test infrastructure, llvm-lit, FileCheck) testing or any other compilers testing
• Experience in virtualization technology to build own test environments
• Experience with ARM architecture and assembler languages
• Ability to enhance or develop own tools for testing and benchmarking process
Languages
English: B2 Upper Intermediate