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