Н

Senior C++ Software Developer

Employment type: Full-time, permanent

Неизвестный работодатель · На сервисе с: 26.08.26 01:33

Зарплата не указанаСербияБелградГибрид

Location: Belgrade, Serbia

Workplace type: Hybrid

Employment type: Full-time, permanent

Start date: As soon as possible


We are looking for an experienced Senior C++ Software Developer with strong expertise in C++ and the Qt Framework.

The position is based in Belgrade and follows a hybrid working model. The employee will work primarily from home but must be available to attend the Belgrade office regularly, potentially once a week, depending on project and team requirements.

Candidates should therefore be based in Belgrade or within a reasonable commuting distance.


About the role

We are seeking a highly capable software developer to contribute to the continued development, enhancement and maintenance of a sophisticated software platform.

The successful candidate will work on complex software components, participate in technical design decisions and take responsibility for delivering reliable, efficient and maintainable software solutions.


Key responsibilities

  • Designing, developing, testing, integrating, maintaining and documenting robust, scalable and high-performance software solutions using modern C++ and the Qt Framework.
  • Applying established principles of computer science, software engineering and mathematical analysis to design and implement sophisticated technical solutions.
  • Participating as a Subject Matter Expert (SME) in the review of software architecture, technical designs, code quality and system components.
  • Investigating, analysing and resolving highly complex technical challenges, requiring innovation, creativity and sound engineering judgement.
  • Applying and promoting appropriate software development standards, coding practices, development methodologies, quality assurance processes and engineering tools throughout the Software Development Life Cycle (SDLC).
  • Collaborating closely with engineering, product management and technical leadership teams to understand customer requirements, identify pain points and develop effective technical solutions.
  • Working with cutting-edge software technologies and hardware platforms in support of innovative Artificial Intelligence (AI) solutions.
  • Producing well-structured, maintainable, secure, efficient and thoroughly testable production-quality code.
  • Supporting continuous integration, automated testing, debugging, performance optimisation and software release activities.
  • Leading significant technical workstreams, software development activities and engineering projects where required.
  • Providing technical guidance, mentoring and knowledge sharing to other developers within the engineering team.
  • Remaining abreast of emerging technologies, industry trends and software development best practices, proactively recommending improvements to products, development processes and technical architecture.
  • Working collaboratively within a fast-paced, agile development environment while maintaining a strong focus on quality, delivery and business objectives.
  • Undertaking such additional technical services, software development activities, deliverables and assignments as may reasonably be requested by the Customer's Chief Technology Officer (CTO), or such other authorised representative as the Customer may notify from time to time.


Essential requirements

  • Extensive commercial experience developing software using modern C++ (C++17/C++20 preferred).
  • Strong practical experience with the Qt Framework (Qt5 and/or Qt6), including user interface development and cross-platform application design.
  • Excellent understanding of object-oriented programming, software design patterns and SOLID principles.
  • Experience developing high-performance, multi-threaded and concurrent applications.
  • Strong debugging, profiling and performance optimisation skills.
  • Experience with Git or other distributed version control systems.
  • Experience working within Agile software development environments.
  • Strong analytical, problem-solving and communication skills.
  • Ability to work independently while contributing effectively within a collaborative engineering team.
  • Professional working proficiency in both written and spoken English and Russian..


Desirable qualifications

  • Artificial Intelligence or Machine Learning applications.
  • Linux and Windows application development.
  • Cross-platform software engineering.
  • Network programming.
  • Database integration.
  • Docker and containerisation technologies.
  • CI/CD pipelines and automated testing frameworks.
  • Cybersecurity and secure software development practices.
  • Hardware integration and embedded systems development.
  • Experience working within highly regulated or security-conscious environments.


Personal Attributes

  • Exceptional technical competence and attention to detail.
  • A proactive, solutions-focused approach to problem solving.
  • Excellent organisational and communication skills.
  • The ability to manage multiple priorities and deliver high-quality work within demanding timescales.
  • A commitment to continuous improvement, innovation and engineering excellence.

The candidate will be expected to operate to the highest professional standards, delivering reliable, maintainable and scalable software solutions that support strategic objectives and continued technological innovation


What we offer

• A full-time, permanent position based in Belgrade.

• A primarily remote working arrangement with regular office meetings.

• The opportunity to work on a sophisticated and technically challenging software platform.

• Direct involvement in the development and improvement of core software products.

• A professional environment in which technical expertise, responsibility and independent thinking are valued.

• Long-term professional cooperation and opportunities for further development.


How to apply

Please submit your CV in English through LinkedIn.

Your application should clearly describe:

• your professional C++ development experience;

• the Qt components and versions you have worked with;

• examples of commercial software products or platforms to which you have contributed; and

• your availability to start working and attend regular meetings at the Belgrade office.


Only candidates whose experience corresponds to the essential requirements will be contacted.

Эта вакансия также есть на:LinkedIn

Похожие вакансии C++/C

Соц.сети
M

Software Engineer II

microsoftНа сервисе с: 24.09.26 18:05
Зарплата не указанаГерманияУдалёнка

Hi Everyone, I'm happy to share that we are hiring for two Software Engineer II positions in our local Germany group. If you have experience with and passion in low-level c++, high-performance computing, low-latency streaming, mixed reality, and cloud solutions, these might pique your interest. In that case please apply via the official postings:

Software Engineer

Microsoft, Германия

hh.ru
мтс, технический блок

Middle/Senior C++ разработчик [ИРТЕЯ]

мтс, технический блокНа сервисе с: 07.06.26 08:37↑ Вакансия с автоподнятием
Зарплата не указанаРоссияМоскваОфис

ИРТЕЯ является дочерней компанией ПАО «МТС», сохраняя при этом атмосферу стартапа. У нас динамичность и стремление к результатам сочетаются с комфортом и стабильностью корпоративной среды. В стенах ИРТЕЯ создается будущее российской мобильной связи.

Наш флагманский продукт для российских операторов – базовая станция LTE/5G, построенная на принципах программно-конфигурируемого радио (SDR) и открытой архитектуры OpenRAN.

ИРТЕЯ приглашает талантливых специалистов присоединиться к нашей команде. Мы ищем не просто сотрудников, мы ищем единомышленников, которые разделяют нашу страсть к прогрессу и инновациям.

Чем предстоит заниматься:

  • разрабатывать инфраструктуру для функционирования ПО базовых станций 4G/5G;
  • участвовать в принятии архитектурных решений;
  • искать и устранять узкие места, рефакторить код;
  • разрабатывать новые фичи;
  • разрабатывать и поддерживать высокопроизводительные сервисы с низкой задержкой (low latency);
  • покрывать код unit-тестами;
  • проводить Code review;
  • интегрировать процессы в существующий CI.

Что мы ждем от кандидата:

  • опыт разработки на С++ от 3 лет;
  • опыт на С на уровне понимания кода;
  • опыт многопоточной разработки;
  • опыт работы с сетевым стеком;
  • умение профилировать (valgrind, gprof и пр.);
  • знание Linux (CentOS like, Ubuntu like);
  • умение получать и анализировать трафик (Wireshark, tshark, tcpdump).

Будет плюсом:

  • опыт работы в компаниях, специализирующихся на разработке телеком-оборудования и/или программного обеспечения;
  • уровень грейда: senior.

Что мы предлагаем:

  • собственную платформу MTS Ocean для получения ИТ-ресурсов, а это значит, что деплой, мониторинг, observability — не будут для тебя проблемой, ты сможешь сосредоточиться на фичах;
  • профессиональные гильдии инженеров, где мы поддерживаем друг друга и помогаем стать лучше;
  • внутреннюю площадку TechTalks для обмена опытом, дискуссий, развития навыков самопрезентации;
  • участие во внешних IT-мероприятиях. Наши эксперты выступают на ведущих профильных конференциях, таких как HighLoad++, DevOps Conf, Joker, AHA!, Матемаркетинг и другие. А еще мы организуем собственную масштабную конференцию True Tech Day и регулярно проводим митапы для разработчиков и инженеров;

  • полезные курсы и вебинары в корпоративном университете и электронную библиотеку.

А еще:

  • медицинскую страховку после испытательного срока со 100% покрытием расходов, включая стоматологию, страхование жизни и здоровья в поездках за рубеж. А еще можно застраховать родственников с корпоративной скидкой;
  • единую подписку МТС Premium — KION light в онлайн-кинотеатре KION, сервис МТС Music, 30 дней бесплатного пользования подпиской OZON Premium;
  • скидки и предложения от партнеров на фитнес, занятия английским и прочее.
hh.ru
фастэко

Инженер-программист

фастэкоНа сервисе с: 24.09.26 17:52
Зарплата не указанаРоссияМоскваОфис

Обязанности:

  • Разработка ПО для вычислительных модулей с архитектурой x86, ARM, MIPS для различных дистрибутивов Linux.
  • Разработка тестового ПО для работы в ОС Linux.
  • Взаимодействие с hardware инженерами при отладке новых изделий.
  • Функциональное тестирование и отладка разработанного программного обеспечения.
  • Техническая поддержка подразделения сервисного обслуживания.

Требования:

  • Высшее образование (информатика и вычислительная техника, ЭВМ, прикладная математика, АСУ, РЭА и т.п.).
  • Знание Python, C/С++, cmake.

  • Умение работать в CLI, знание базовых утилит, опыт написания shell-скриптов.

  • Опыт программирования в среде Linux.

  • Умение работать с системой контроля версий git.Опыт эксплуатации систем виртуализации, контейнеризации.

  • Опыт работы c CI/CD.

Приветствуется:

- Опыт разработки под ОС Эльбрус, Baikal;
- Опыт применения инструментов совместной разработки (GitLab, Jira, Confluence и т.п);

- Опыт написания модулей ядра/драйверов Linux;

- Понимание работы шин UART, I2C, SPI, USB, PCIe.

- Глубокое знание сетевых технологий.

- Знакомство с внутренним устройством сетевых коммутаторов (протоколы, встраиваемое ПО и т.д.);

Условия:
  • Работу в успешной компании в команде интересных, увлеченных своим делом людей.
  • Трудоустройство по ТК РФ и достойную заработную плату – размер обсуждается на собеседовании в зависимости от квалификации кандидата.
  • Обед на оборудованной кухне или в столовой (демократичные цены).
  • ДМС после завершения испытательного срока.
  • Работа в офисе в шаговой доступности от метро Беляево(3 мин. пешком).

Просьба указывать зарплатные ожидания в сопроводительном письме в случае отсутствия в резюме информации о заработной плате.

Благодарим Вас за интерес, проявленный к нашей Компании.

Если Вы хотите убедиться, что условия работы в нашей Компании соответствуют важным для Вас требованиям, укажите эти требования в сопроводительном письме, и мы обязательно Вам ответим!

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.