Назад
Company hidden
12 дней назад

Senior C++ Engineer (Systems)

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Serbia
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

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

Текст:
/
TL;DR
Senior C++ Engineer (Systems): Modernizing a high-performance emulation environment by replacing legacy 32-bit pointer-based memory models with scalable 64-bit, handle-based IPC and Safe Object abstractions with an accent on backward compatibility, protocol stability, and cross-process memory management. Focus on designing binary TCP/IP communication, bridging C++ and Python, and building rigorous test harnesses that guarantee zero regressions across mission-critical workflows.

Location: Hybrid, Novi Sad, Serbia

Company

hirify.global is hiring for a high-performance emulation environment modernization project.

What you will do

  • Architect and refine an IPC protocol for stability, performance, and edge-case coverage.
  • Port 32-bit C++ APIs to bit-agnostic source code and modernize legacy systems.
  • Implement a Safe Object model using serializable API_Object wrappers for memory ownership across process boundaries.
  • Preserve backward compatibility for legacy workflows while enabling new IPC clients.
  • Design and execute test harnesses for the 64-bit/32-bit bridge and zero-regression verification.

Requirements

  • Expert-level proficiency in C++11/14/17 and experience navigating complex legacy codebases.
  • Deep understanding of memory management, pointer abstraction, and cross-process boundaries.
  • Proven experience building and debugging custom binary protocols and TCP/IP socket communication.
  • Experience bridging C++ and Python environments.
  • Experience modernizing mission-critical systems where stability is as important as performance.

Nice to have

  • Experience with GitHub Copilot or similar AI coding assistants for refactoring and boilerplate generation without sacrificing code quality.

Culture & Benefits

  • Hybrid full-time work arrangement in Novi Sad.
  • Selection process includes a brief non-technical conversation, a 60–90-minute technical interview, a client interview, and an offer stage.

Hiring process

  • Complete an initial non-technical conversation about background, career aspirations, communication, teamwork, and decision-making.
  • Complete a 60–90-minute technical assessment covering skills relevant to the client’s requirements.
  • Attend a final technical discussion with the client.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →