

C++ Software Engineer
Picture a world where voice interaction is seamlessly integrated with technology. No complex setups, no dependency on an internet connection, just your voice and a simple electricity source. At Vivoka, we are building the future of this transformation, shaping how humans interact with machines. We invite you to join us as our C++ Software Engineer to be an instrumental part of this exciting journey.
Working alongside a team of C++ experts, you’ll have the opportunity to not just contribute your skills but also enhance your expertise in the domain. At Vivoka, we believe in fostering talent, offering competitive compensation, creating a dynamic work environment, and opening the gateway to countless personal and professional growth opportunities.
Your mission
Job’s responsibilities
- Develop and maintain software components of the VDK using modern C++ techniques and libraries.
- Identify, prioritize, and execute tasks in the software development life cycle.
- Collaborate with the team to brainstorm new features and innovative solutions.
- Review and debug existing source code.
- Write clean, maintainable, and efficient code that adheres to our internal coding standards.
- Participate in code reviews to maintain high-quality code.
- Develop automated tests and conduct performance tuning.
- Document development phases and monitor systems.
- Ensure software is up-to-date with the latest technologies.
- Programming is more than just a job for you; you’re passionate about personal projects (and we’re curious to hear about them!).
- You embrace the technicalities of C++, staying up-to-date with the multiple ISO standards from the past decade.
- You’re comfortable using Linux on a daily basis and have a working knowledge of Windows (bonus points for MacOS competency).
- Prior experience with Qt (both Widgets & QML) is a significant plus.
- Familiarity with Agile development methodologies is a plus.
- Ability to switch from serious coding mode to an engaging storyteller during lunch breaks.
Job’s benefits
- Join a team of experts in C++ development where you’ll have the opportunity to enhance your skills and knowledge.
- Work on a diverse technical environment, allowing you to explore areas such as embedded development, AI, NLP, machine learning, and more.
- Participate in spontaneous events and regular meet-ups to foster collaboration and maintain a lively work atmosphere.
- Enjoy flexibility with a hybrid work arrangement, allowing you to work remotely or on-site as needed.