👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

C++ Developer

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Ведущая глобальная компания, оказывающая услуги по формированию digital стратегии и разработке программного обеспечения

Описание вакансии

Условия работы

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