Lead Software Engineer – C++ based products for Embedded Systems
About Us:
At Vivoka, we provide intuitive technologies that enable seamless, offline voice interactions across industries like Logistics, Field Services, and MedTech. We envision a world where voice AI empowers professionals, making their work more efficient and intuitive, even in the most challenging environments, by seamlessly integrating into their daily operations.
The Job in a Nutshell:
We invite you to join us as a Lead Software Engineer, where you will act as the technical leader of our Software Engineering Team, driving the development of our Voice Development Kit (VDK). Your role will focus on guiding the team through technical challenges and overseeing the evolution of the SDK, with a particular emphasis on its core voice interaction features. While you will collaborate closely with both a Product Manager and the CTO to ensure the success of our products, your focus will remain on technical leadership, not on team management. You will report to the CPO on organizational aspects.
La mission
Les responsabilités
Your key responsibilities will include:
- Leading the development and maintenance of the Voice Development Kit (VDK), focusing on C++-based products and overseeing the architecture and code design.
- Coaching and mentoring the team of engineers to maintain technical excellence and ensure high performance.
- Collaborating with the AI Applied Team (CTO, AI Researchers/PhDs) and other technical stakeholders to integrate advanced voice technologies into our products.
- Contributing to custom developments for key clients, tailoring solutions to their specific needs, particularly within our Professional Services offerings.
- Managing and maintaining legacy components (libraries and resources) for existing clients, while driving future developments of the VDK.
- Implementing and improving development processes, including end-to-end testing, code reviews, and performance tuning.
- Ensuring the quality of deliverables by maintaining high standards for the codebase and documentation using tools such as Confluence and Jira.
- Contributing hands-on to the codebase, serving as a key technical contributor to ensure the continued evolution of the VDK.
- Addressing the challenges of embedded systems, optimizing solutions for various hardware platforms, and managing constraints across target platforms.
Your role will be crucial in ensuring that the Voice Development Kit (VDK) continues to meet the highest standards of innovation, quality, and client satisfaction.
Compétences attendues
Required Skills:
- A minimum of 5 years of experience in C++ development, with a strong focus on modern C++ techniques and libraries.
- Experience in leading teams, with a proven ability to coach and inspire engineers.
- Strong organizational skills, with experience managing tasks in Jira and maintaining documentation in Confluence.
- Familiarity with continuous integration/delivery (CI/CD) pipelines and release management.
- Ability to balance hands-on development with leadership responsibilities.
- Strong communication skills, with the ability to explain complex technical concepts to clients and prospects, and collaborate on custom development projects.
- Experience or strong knowledge of embedded systems.
- Ability to manage constraints across various hardware platforms.
- Strong problem-solving skills and a proactive, solution-oriented approach.
- Fluent in English, with excellent communication skills.
Desired Skills:
- Understanding of RESTful APIs and experience in their development and maintenance.
- Familiarity with voice technology and AI-driven systems.
- Experience in collaborating with cross-functional teams, including product management and AI teams.
- Knowledge of French or another language is a plus.
Bénéfices du poste
- Continuous Growth: Enhance your expertise in SDK, RESTful API development, embedded systems, and modern C++ techniques, while staying at the forefront of voice technology innovation.
- Flexible Work Environment: Benefit from a hybrid work setup, combining remote work 2–3 days per week with in-person collaboration at our Metz office.
- Relocation Support: If you’re moving to Metz, we offer assistance to make your transition as smooth as possible.
- Competitive Compensation: Receive a salary package that reflects your skills and experience, designed to attract top talent.
Ready to Lead and Revolutionize Human-Machine Interaction?