Senior C/C++ Engineer

๐Ÿข Omilia ยท all 35 jobs
๐Ÿ“ Greece
๐Ÿ“… Posted Sep 4, 2026 ยท via WorkableBoard
๐Ÿท Remote
Apply on original site โ†—

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.

Flights + hotels

This role requires you to be in Greece. If that means relocating or flying in, it is worth checking fares before you commit to a start date.

Compare flights and hotels โ†’

โ† All remote jobs

Get new remote jobs like this by email
Daily email, only when there's something new. One click to stop.

Get remote full-time jobs like this by email

10 hand-picked jobs, one email a day. No spam, unsubscribe anytime.

Similar for you