Senior C++ Software Engineer
Core
Design, develop, test, and maintain complex server-side software components and services in modern C++ for compliance solutions in regulated telecommunications markets.
Role type
Senior C++ Software Engineer (Server-side)
Builds
Server-side software components, services, and supporting automation tools for Linux-based systems
Domain
Telecommunications / Compliance / Embedded Systems
Required skills
Modern C++ (C++20+), Linux server development, Python, Bash, systemd, network programming, CI/CD pipelines, Git, debugging tools (GDB, Valgrind, Sanitizers)
Preferred skills
RPM packaging, Ansible, Podman/Docker, Kubernetes, virtualization, SELinux, system hardening
Technologies
C++, Python, Bash, Linux (RHEL), systemd, GCC/Clang, GDB, Valgrind, CMake, Git, Ansible, Podman, Docker, Kubernetes
Responsibilities
End-to-end ownership of software components from architecture to deployment on Linux servers; Develop automation tools for installation, configuration, and testing; Integrate C++ applications with Linux OS services; Optimize software for performance, reliability, and security; Collaborate with architects, QA, and DevOps teams
Seniority
Senior, hands-on IC