Orion Innovation

C/C++ Developer – Cloud Telephony, Linux, VoIP

Orion Innovation

full-time

Posted on:

Location Type: Remote

Location: Serbia

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develop software for Cloud-integrated Communication Solutions and IP telephony using C and C++.
  • Design and implement High Availability (HA) and Clustering mechanisms for call processing, focusing on real-time state synchronization and seamless call failover.
  • Optimize distributed data architectures to support multi-node clustering and load balancing in cloud environments.
  • Work as part of an international Agile/Scrum development team.
  • Work on product capacity increase and performance optimization.
  • Participate in product architecture design and feature development.
  • Solve engineering tasks of varying complexity.

Requirements

  • Commercial experience in C/C++ development (5+ years for Senior-level position, 3+ years for Middle-level, 1-2 years for Junior-level).
  • Experience with Linux programming.
  • Deep understanding of Clustering and High Availability (HA) architectures (Active/Standby, Active/Active).
  • Practical experience with inter-process communication (IPC) and network synchronization techniques for real-time applications.
  • Networking fundamentals and understanding of the TCP/IP stack.
  • Strong debugging and bug-fixing skills.
  • Experience with version control systems (Git).
  • English proficiency sufficient for verbal and written communication within an international team.
Benefits
  • Dynamic and supporting international teams.
  • Regular assessments and performance reviews. You will have the opportunity for promotion, bonuses and a raise in accordance with the pace at which you develop and your performance.
  • Remote, hybrid or office work.
  • 20-25 vacation days per year.
  • Equipment for work, laptop and all necessary additions.
  • Access to trainings and courses.
  • Private health insurance.
  • FIT Pass card for many sports’ facilities.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++Linux programmingClusteringHigh Availability (HA)inter-process communication (IPC)network synchronizationTCP/IPdebuggingbug-fixing
Soft Skills
communicationteamworkproblem-solving