Senior C++ Developer

Atos

Osijek, Croatia

Key Responsibilities

  • Develop and maintain mission‑critical, telco‑grade applications;
  • Implement and enhance low‑level communication protocols (SIP, RTP, SRTP, RTCP);
  • Build high‑performance server‑ and client‑side modules with strong security and reliability requirements;
  • Contribute to distributed system architecture improvements;
  • Own the full development lifecycle: design, coding, testing, documentation;
  • Support CI/CD pipelines and DevOps practices;
  • Collaborate with international teams (primarily Croatia-based) within an agile environment;
  • Maintain accurate technical documentation and design materials.

Mission 1: Design:

  • Analyze requirements and user stories; define acceptance criteria;
  • Design components for distributed, high‑availability systems;
  • Assess feasibility, risks, and technical dependencies.

Mission 2: Development & Execution:

  • Develop software components in C++ or a similar OO language;
  • Implement communication stacks (SIP, RTP, RTCP, SRTP);
  • Build and optimize Linux‑based distributed applications using containers and virtualization;
  • Integrate message brokers (Kafka, RMQ);
  • Debug using system‑level tools (gdb, profilers);
  • Apply secure coding practices and support CI/CD pipelines.

Mission 3: Quality Assurance & Reporting:

  • Ensure code quality through testing and reviews;
  • Troubleshoot system issues and support root‑cause analysis;
  • Work with QA on test campaigns when required;
  • Maintain essential technical documentation;
  • Monitor quality metrics and propose improvements.

Mission 4: Team & Process Participation:

  • Actively participate in Scrum ceremonies;
  • Collaborate with cross‑functional international teams;
  • Contribute to continuous improvement of engineering and DevOps practices;
  • Share knowledge and support onboarding of new team members;
  • Deliver work reliably and on time.

Requirements

  • Degree in CS, Software Engineering, Electrical Engineering, or similar;
  • 5–10+ years of professional software development experience;
  • Strong expertise in C++ and system‑level programming;
  • Solid knowledge of Linux development and debugging.

Experience with:

  • Docker, Kubernetes;
  • VMware, Proxmox, KVM;
  • Kafka, RabbitMQ;
  • CI/CD, Git, DevOps workflows;
  • Distributed systems & network communication;
  • Experience with communication protocols (SIP, RTP, SRTP, RTCP, RTSP);
  • Familiarity with secure protocols and cybersecurity concepts is a plus;
  • Excellent communication in English; French or German is a plus;
  • Strong teamwork, problem‑solving, and analytical thinking;
  • Ability to work independently on complex technical tasks; proactive and adaptable mindset.

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Croatia      C++ Developer      Developer      Hybrid      Linux and Unix      Atos     

EuroTechJobs Logo

© EuroJobsites 2026