us hu
Driven by Trust 
Defined by Quality
Seems fitting for your skills & career goals?
Feel free to share your CV with us. We will get back to you soon.
position
Available position
Principal C++ Software Engineer
Location
Budapest IX. + HO.
About the job

Our Partner, a US based international IT company and the leading provider of customer engagement solutions seeks a:

Principal C++ Software Engineer

About the role

The Principal Software Engineer is a senior technical leader responsible for designing and delivering complex software solutions, guiding key technical decisions, shaping engineering strategy, and mentoring other engineers. The role ensures software systems remain scalable, reliable, high-performing, and aligned with engineering standards.

We are looking for a colleague with strong expertise in enterprise telephony, VoIP, real-time media processing, and cloud-native media services.

You will drive architecture evolution and ensure high performance, low latency, reliability, scalability, and media quality across cloud and native components.

The role covers both enterprise/PBX telephony platforms (Cisco UCM, Skype for Business) and a cloud-based platform centered on an RTP Processor microservice for real-time media handling. 

Responsibilities 

  • Serve as a technical expert, owning the full software development lifecycle from research and architecture to implementation, testing and review.
  • Lead the design, development, and delivery of complex software systems, ensuring high quality and on-time execution.
  • Drive technical strategy and make critical architectural decisions that shape projects and engineering direction.
  • Provide technical leadership, mentoring and guidance to engineers through architecture reviews, code reviews and knowledge sharing.
  • Design and architect real-time telephony, VoIP, and media processing solutions.
  • Develop and maintain high-performance C++ components for RTP processing, recording and enterprise telephony platforms.
  • Design scalable, cloud-native media services and low-latency processing pipelines.
  • Ensure seamless integration between on-premises telephony environments and cloud-based services.
  • Lead the architecture and evolution of the RTP Processor within the cloud platform.
  • Independently manage highly complex initiatives with minimal oversight.
  • Define and promote best practices for performance, scalability, resiliency, observability, security, and documentation.
  • Ensure compliance with governance, security, and regulatory requirements across projects.
  • Partner with Product, Platform, DevOps and other stakeholders to align technical solutions with business objectives.
  • Support organizational adaptability and innovation to meet evolving market demands.
  • Build strong, long-term relationships with strategic customers and help address complex business challenges.
  • Identify and remove obstacles impacting customer success and solution delivery.
  • Demonstrate expertise across multiple technologies, programming languages, platforms, and engineering disciplines.
  • Stay current with industry trends, regulations, and emerging technologies.
  • Establish measurable technical objectives that contribute to business goals and long-term strategy.
  • Foster an inclusive, collaborative engineering culture that encourages diverse perspectives and global teamwork.

Requirements

  • Bsc in Computer Science, Software Engineering, or a related filed
  • 8+ years of experience designing and developing large-scale, distributed applications in clustered environments.
  • Expert-level C++ development for high-performance, real-time systems.
  • Strong background in enterprise cloud architectures, including hybrid, multi-cloud deployments.
  • Experience with large-scale data processing and high-throughput systems.
  • Proven ability to navigate complex organizations, manage stakeholder relationships, and influence technical direction.
  • Demonstrated leadership skills with the ability to guide, motivate, and mentor technical teams in demanding environments.
  • Advanced knowledge of Visual Studio, WinAPI, multithreading, Git, and JIRA.
  • Experience designing cloud-native microservices with a focus on low latency, high throughput, resiliency, and horizontal scalability.
  • Strong strategic thinking and business awareness.
  • Ability to lead cross-functional initiatives and collaborate across multiple teams.
  • Effective negotiation, stakeholder management, and conflict-resolution capabilities.
  • Adaptable and process-oriented, while remaining flexible in achieving project goals.
  • Curious and passionate about emerging technologies and industry trends.
  • Self-motivated, proactive, and capable of independent learning and research.
  • Patient and empathetic communicator, able to explain complex concepts to diverse audiences.
  • Excellent written and verbal English language skills.
  • Having some experience with the following:
    • RTP-based media transport and real-time audio processing.
    • Knowledge of media codecs, recording formats (WAV, MPEG-4, OGG) and media quality analysis.
    • Familiarity with AGC, VOX detection, DSP techniques and multi-channel audio mixing.
    • Understanding of SIP, SCCP, SIPREC, RTP/RTCP, ICE/STUN/TURN, HTTP and WebSocket technologies.
    • Knowledge of encryption and secure communications technologies, including RSA, DHE, AES, SRTP, and secure key management practices.
    • Understanding of RTP/media processing architectures in cloud environments.
    • High-performance networking and asynchronous I/O development (e.g., IOCP).
    • Experience with TLS/SSL and secure network communications.
    • Hands-on experience with enterprise telephony platforms such as Cisco UCM, Avaya, Microsoft Teams, Skype for Business, IPC Unigy or IPTrade.

Our partner offers

  • Excellent opportunity to be part of the growth of a multinational software engineering department into Budapest
  • Competitive compensation package
  • Chance to work in a challenging field with high profile companies
  • Opportunities to learn state-of-the-art technologies in enterprise IT
  • Be part of a young and international team, where you can also bring your creative ideas
Industry / Area of work
Development & Engineering Leadership

Share This Article

Apply

Required
Required
Required
Required
Required

You can find here our Privacy Policy