Senior C/C++ Engineer

Posted 3 Days Ago
Be an Early Applicant
4 Locations
Remote
Senior level
Artificial Intelligence • Conversational AI
The Role
Design, develop, maintain, and support performance-critical C/C++ systems powering conversational AI and telephony infrastructure. Responsibilities include multithreaded debugging, scalability improvements, API and microservice development, custom Asterisk module development, security patching, and deployment validation. The role collaborates across teams and may develop deeper expertise in SIP, dialplans, real-time communications, and call recording architectures.
Summary Generated by Built In

The Senior C/C++ Engineer sits within Omilia's product engineering team, building and maintaining performance-critical systems software that underpins Omilia's conversational AI infrastructure. The role requires strong systems-level programming fundamentals and, ideally, prior exposure to telephony or real-time communications stacks such as Asterisk-based voice platforms, SIP signaling, and dialplan engineering. It is structured to let a strong C/C++ engineer grow into deep telephony specialization over time, with mentorship available from the team's existing SIP experts. Engineers who already bring that expertise are fast-tracked into the specialized workstreams.

Accountabilities

  • Own the design, development, and ongoing support of performance-critical C/C++ components across Omilia's platform.
  • Own resolution of scalability and performance issues affecting telephony and SIP systems.
  • Ensure effective time management and consistent delivery against deadlines.
  • Contribute as an integrated, collaborative team member across engineering and cross-functional teams.

Key Responsibilities

  • Design, implement, and maintain C/C++ components across Omilia's platform, with emphasis on performance, memory safety, and concurrency correctness in production systems.
  • Develop efficient applications for mission-critical systems geared for high availability and performance.
  • Debug complex, multi-threaded, low-level issues using tools such as gdb, valgrind, and/or strace.
  • Develop, extend, and maintain custom Asterisk modules (res_, chan_, app_*) to support call handling, recording, and routing requirements specific to the platform.
  • Patch, rebuild, and validate Asterisk core and third-party modules against upstream security advisories and internal hardening requirements.
  • Identify performance bottlenecks and suggest improvements.
  • Develop with security principles in mind and scale services with a DevOps mindset.
  • Meet regularly with the line manager to review progress; manage issue resolution and escalate critically when needed.
  • Work effectively with other teams, units, and departments, ensuring clear information flow and team working.
  • Support other organisational priority activities when necessary, and act as an Omilia ambassador.

Requirements

Required:

  • 5+ years professional experience in C/C++ systems programming, including memory management, multithreading, and low-level debugging.
  • Experience with Git and C/C++ build systems such as CMake or Meson.
  • Hands-on experience modifying, compiling, and deploying Asterisk.
  • Experience writing APIs and/or Web Services & Microservices using C/C++.
  • Object-oriented analysis and design using common design patterns.
  • Self-motivated and driven to create extraordinary things.
  • Ability to work under pressure and on strict deadlines.
  • Bachelor's degree in Computer Science.
  • Very good written and oral communication skills in English.
  • Continuous innovation mindset.

Nice to have:

  • Knowledge of SIP (RFC 3261) and related RFCs (SDP, RTP/RTCP, STUN/TURN/ICE) and practical dialplan authoring experience.
  • Experience with Java or Python programming.
  • Familiarity with FreeSWITCH, Kamailio, or OpenSIPS, WebRTC-to-SIP interworking, or call recording/audio codec architectures (G.711, G.729, Opus).
  • Experience in regulated environments (PCI-DSS, HIPAA) where call recording and redaction requirements apply.

Benefits
  • Fixed compensation;
  • Long-term employment with the working days vacation;
  • Development in professional growth (courses, training, etc);
  • Being part of successful cutting-edge technology products that are making a global impact in the service industry;
  • Proficient and fun-to-work-with colleagues;
  • Apple gear

Omilia is proud to be an equal opportunity employer and is dedicated to fostering a diverse and inclusive workplace. We believe that embracing diversity in all its forms enriches our workplace and drives our collective success. We are committed to creating an environment where everyone feels welcomed, valued, and empowered to contribute their unique perspectives without regard to factors such as race, color, religion, gender, gender identity or expression, sexual orientation, national origin, heredity, disability, age, or veteran status, all eligible candidates will be given consideration for employment.

Skills Required

  • 5+ years of professional experience in C/C++ systems programming, including memory management, multithreading, and low-level debugging
  • Experience with Git and C/C++ build systems such as CMake or Meson
  • Hands-on experience modifying, compiling, and deploying Asterisk
  • Experience writing APIs and/or web services and microservices using C/C++
  • Object-oriented analysis and design using common design patterns
  • Self-motivated and driven to create extraordinary things
  • Ability to work under pressure and meet strict deadlines
  • Bachelor's degree in Computer Science
  • Very good written and oral communication skills in English
  • Continuous innovation mindset
  • Knowledge of SIP RFC 3261 and related RFCs, including SDP, RTP/RTCP, STUN/TURN/ICE, and practical dialplan authoring
  • Experience with Java or Python programming
  • Familiarity with FreeSWITCH, Kamailio, OpenSIPS, WebRTC-to-SIP interworking, or call recording and audio codec architectures
  • Experience in regulated environments such as PCI-DSS or HIPAA
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Larnaca
354 Employees
Year Founded: 2002

What We Do

At Omilia we are engaged to provide the most human-like human-to-machine communication experiences and technologies in order to help large enterprises improve the customer care experience. Starting out of a small garage, Omilia is now serving 1 billion conversations, in 30 languages, across 17 countries. With one of the fastest growing NLU solutions in the market, Omilia has been recognized as a Leader in the 2022 Gartner® Magic Quadrant™ for Enterprise Conversational AI Platforms, as well as in the IDC Marketscape for Worldwide Conversational AI Software Platforms for Customer Service 2021. Our technology allows the enterprise to take advantage of Open-Question customer care with end-to-end Self-Service to greatly improve customer experience and significantly decrease operational costs. In 2016 Omilia expanded to USA and Canada, counting 33 full production deployments worldwide and case studies with proven KPIs and ROIs across various industries.

Similar Jobs

Ubego Logo Ubego

Team Lead

Gaming • Mobile • Travel
In-Office or Remote
29 Locations
12 Employees

Arista Networks Logo Arista Networks

Senior Software Engineer

Cloud • Software • Analytics
Remote
Athens, GRC
2867 Employees

Pfizer Logo Pfizer

Director R&D EHS Program Lead

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office or Remote
36 Locations
121990 Employees
177K-294K Annually

Mondelēz International Logo Mondelēz International

Buying Channel Enablement Lead

Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Remote or Hybrid
5 Locations
90000 Employees
3K-3K Annually

Similar Companies Hiring

Kepler  Thumbnail
Artificial Intelligence • Fintech • Software
New York, New York
9 Employees
LTX Thumbnail
Robotics • Conversational AI • Generative AI
Jerusalem, Israel
200 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account