Advertisement
in-feed
We are looking for a Senior C++ Developer to join our new team in Osijek.
Key Responsibilities
- Develop and maintain mission-critical, telco-grade applications.
- Implement and enhance low-level communication protocols including SIP, RTP, SRTP, and 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, and 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.
Design
- Analyze requirements and user stories and define acceptance criteria.
- Design components for distributed, high-availability systems.
- Assess feasibility, risks, and technical dependencies.
Development and Execution
- Develop software components in C++ or a similar object-oriented language.
- Implement communication stacks including SIP, RTP, RTCP, and SRTP.
- Build and optimize Linux-based distributed applications using containers and virtualization.
- Integrate message brokers such as Kafka and RabbitMQ.
- Debug using system-level tools including gdb and profilers.
- Apply secure coding practices and support CI/CD pipelines.
Quality Assurance and 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.
Team and Process Participation
- Participate actively 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 Computer Science, Software Engineering, Electrical Engineering, or a similar field.
- 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, and network communication.
- Experience with SIP, RTP, SRTP, RTCP, and RTSP protocols.
- Familiarity with secure protocols and cybersecurity concepts is a plus.
- Excellent English communication skills; French or German is a plus.
- Strong teamwork, problem-solving, and analytical thinking.
- Ability to work independently on complex technical tasks with a proactive and adaptable mindset.
Benefits
- Competitive and market-aligned compensation and benefits.
- Additional and complementary health insurance.
- Christmas bonus and gift for children.
- Vacation, transportation, referral, and jubilee allowances or bonuses.
- Flexible working hours at Atos or home office.
- Multisport card and free on-site parking.
- Unlimited SIM card and business phone.
- Additional annual leave above the legal minimum.
- More favorable loans in some banks.
- Professional and personal development through continuous education and certification.
- Wellbeing days and after-work gatherings.
Visa sponsorship is not available. Only EU citizens will be considered, and relocation to Croatia is mandatory.