C/C++ Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a skilled Software Engineer to strengthen our growing product team and help scale a high-demand solution evolving from an incubator initiative into a mature product. You will join a cross-functional, self-organizing team building the backbone of safety-critical communication systems, where reliability is essential and quality is non-negotiable.You will own features end-to-end-from initial design to final release-working with modern C++ in a microservices environment supporting real-time communication.
Join an international technology leader and contribute to building reliable, scalable systems while enjoying flexible working conditions and a strong work-life balance.
Key Tasks
- Design, implement, and integrate backend services in C11++ and beyond
- Functions responsibility and design through implementation, integration, and release within a cross-functional team
- Write and maintain automated tests (unit tests, integration tests ) as a natural part of your development workflow
- Participate in code reviews, both giving and receiving feedback, as part of a culture where quality is everyone's responsibility
- Collaborate with teammates in agile ceremonies, refine requirements together, and make pragmatic trade-offs as a team
Requirements
- Strong proficiency in modern C++ (C++11 and above ), with focus on writing well-structured, maintainable, and long-lasting software
- Familiarity with communication protocols such as RTP, SIP
- Experience with CMake as a build system and working with GCC toolchains
- Experience with CI/CD tools (e.g. Jenkins) and static analysis tools (e.g. Coverity)
- Experience with code coverage tooling and performance profiling
- Experience with C++ testing frameworks (e.g. Google Test or comparable)
- Experience working in Agile environments (Scrum)
- Experience with containerization (Docker) is an advantage
Employee requirements
Minimum achieved education - secondary school with an A-Levels equivalent
Education in the field
- Information Technology
- Telecommunications
Language skills - English - Advanced (C1)
Personality Requirements And Skills
- Pragmatic mindset - makes sensible, context-based decisions rather than following rules blindly
- Comfortable with giving and receiving feedback; sees reviews as a tool, not a judgment
- Strong problem-solving mindset - proactively identifies, explores, and proposes solutions
- Understanding that quality and security in safety-critical systems are non-negotiable, with the discipline to act accordingly every day
- Team player with open communication, knowledge sharing, and focus on helping others succeed
- Collaborative mindset with ability to work effectively in cross-functional teams
Benefits & conditions
We offer an international and exciting work environment with manifold opportunities to grow both personally and professionally. Happiness and commitment of our employees is a key contributor to our success and we therefore put strong emphasis on our team spirit and a healthy work-life-balance. We are located in a modern office building with good public transportation connections, close to the city center of Bratislava.