💜 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com

C++ Software Developer

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

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

Компания

Один из крупнейших производителей и поставщиков телекоммуникационного оборудования

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

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


Role & Responsibility

  • L1 SW development for 5G Base Station (on ARM and DSP in C/C++) as part of international team
  • Contribution to specifications and creating documentation for the relevant part of the software
  • Code re-factoring and optimization, code maintenance, and bug corrections

Requirements

  • Master's Degree in Computer Science
  • Relevant 4+ years’ experience
  • Good C/C++ programming skills
  • Experienced with DSP programming and Matlab
  • Knowledge of embedded system aspects, real-time operating systems and the Linux/Unix environment
  • Good understanding of software system design
  • Good technical English
  • Familiarity with Agile methodologies and Scrum
  • Ideally you have a knowledge of LTE/5G technologies

Бонусы

Conditions:

  • Work in stable company with opportunities for professional growth and career;
  • The position assumes work in a team of experienced engineers and close communication with developers in Russia, Finland, Poland, France and others;
  • Competitive salary, attractive benefits package;
  • Flexible working hours; hybrid office/remote work approach;
  • Opportunities for business trips;
  • Comfortable office in the city centre

Дополнительные инструкции

Our technology stack:

  • Architecture: ARM, vector DSP, x86
  • Tools and technologies: С99 and above, C++14 and above, vector computing, multi-CPU parallel processing, real time embedded systems
  • Infrastructure: Git, Gerrit/GitLab/GitHub, JIRA, Jenkins CI/CD, static analyzers (Coverity, SonarQube), dynamic analyzers (valgrind, Clang Sanitizers)
  • Testing: UT (CppUTest), module testing, integration testing, testing on simulators/real HW
  • Embedded: different CPU types interworking, HW accelerators, bare metal, memory layout
  • Signal processing: complex operations, fixed-point, algorithm optimization, benchmarking