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

Compiler software engineer

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

МоскваПолный рабочий день

Компания

Специализированное подразделение компании Ventra по ИТ-аутсорсингу, разработке и доработке ПО, BA; внедрению ИС компаний

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

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

А major international telecommunications company in connection with the opening of a new laboratory in search of Compiler software engineer

KEY RESPONSIBILITIES

  1. Core competitiveness planning of compilation technology in network equipment field or a subdivision of Compilation Technology (GCC, CLANG, LLVM, etc.);
  2. The preparation of algorithms or software technologies in the field of compilation for network equipment including the design, implementation or refactoring;
  3. Participate in important horizontal technical work of product line as compilation technical experts, including but not limited to:
  • System functions, especially domain related accelerated instruction level design planning and verification;
  • Major technical improvement projects in the field of basic system software

4. Dealing with complex and difficult problems related to basic system software of product lineInsight into the key technology and development trend of industry programming technology in the field of network equipment.

PROFESSIONAL Attribute

The successful candidate will have:

  • Have a clear understanding of the structure of the computer basic system or have in-depth work experience in a certain field of mathematics. It is better to have a clear understanding of the network equipment system structure or discrete algorithm;
  • More than 5 years of experience in the research, design and development of underlying software, especially in the field of compilation technology;
  • Have strong interest in system design coding, algorithm design and implementation activities related to system basic software; have experience in design, implementation or improvement of programming languages and compilers, including but not limited to C/C++/Java/Python/Go/Rust related languages and compilers;
  • Familiar with ARM64 architecture, it is preferred to have working experience in system software, operating system/driver, database, TCP/IP protocol stack or large-scale application software system;
  • Experience as a technical expert in software development and refactoring.

    Бонусы

    • Opportunity to become part of an international team
    • Flexible working hours
    • Work in a comfortable office with areas for relaxation and coffee, tea
    • Extended package of voluntary medical insurance
    • Facilities for testing scientific hypotheses
    • Relocation package
    • Opportunity to interact with leading Russian universities