Technical Lead (C++ / Networking / Telephony Systems)
Intermedia Intelligent Communications3 months ago
Remote, PortugalStaff+
Responsibilities
- Lead sprint planning, task breakdown, tracking, and other Scrum activities.
- Assign work and provide day-to-day technical guidance to approximately five engineers.
- Write and refine user stories and translate product requirements into engineering tasks.
- Own and enforce code review standards and improve codebase maintainability and consistency.
- Act as the escalation point for complex technical issues.
- Contribute hands-on C++ coding and technical direction for VoIP and PBX systems.
Requirements
- Strong hands-on C++ expertise, with C++17 or later experience.
- Strong networking fundamentals, including TCP and UDP.
- Experience leading or mentoring engineers.
- Experience with multithreaded systems and debugging.
- Ability to work effectively in large, complex codebases.
- Ability to contribute to solution design and make pragmatic trade-offs.
- Experience with Agile/Scrum and Jira/Atlassian tools.
- Ability to break down ambiguous requirements into deliverable work.
- Practical VoIP or PBX experience, including SIP, RTP, telephony call routing, hunt groups, call park/pickup, feature interaction, and state handling, is desirable.
- Experience with Boost, especially Boost.Asio, GitHub pull request workflows, Kubernetes, FreeSWITCH, real-time or low-latency systems, performance tuning, and system profiling is desirable.
Benefits
- Primarily remote work with occasional visits to the Coimbra office.
- Future offices are planned in Aveiro and Porto.
- Team-oriented and transparent work culture with opportunities for internal promotion.