-
View all jobs
Purpose Of The Job
Our client is one of the leading manufacturers of hearing aid devices. Capgemini Engineering acts as an R&D partner with wide ownership in both technology and documentation (compliance). Our products are mobile apps mostly intended to communicate and remotely control hearing devices and their accessories via Bluetooth. The apps are integrated into a bigger ecosystem that includes cloud services and web solutions. Currently, we are looking for a Senior C++ Engineer to join the team of professionals.
Main Tasks And Responsibilities
Develop software in accordance with best practices and the client's standard operating procedures;
Collect, review, and refine requirements as required for design and implementation;
Create and maintain software design documents, user guides, interface descriptions, presentations, and introduction documents;
Review software design documents and code changes;
Ensure architectural qualities and apply architecture according architecture roadmap;
Continuously ensure code quality and clean code, develop new functionalities, maintain and bug fix the code base, maintain an adequate test coverage;
Integrate new software features across systems with software engineers in other teams;
Involve verification teams in the development process and transfer knowledge of code changes;
Contribute to the overall software development environment;
Take on responsibility to sustain the functions of the application and proactively conduct root cause analysis;
Contribute to the continuous refinement/adaptation of design rules, development patterns, coding guidelines, and best practices;
General
Know and follow the client's standard operating procedures according to the training requirements;
Contribute to the R&D development process: planning, review, refinement of product increments;
Contribute to interdisciplinary agile development teams and participate in the team rituals;
Support onboarding for new hires, act as primary contact person for new hires;
Share and learn R&D knowledge in communities;
Create intellectual property and support IP process.
Education, Skills And Experience
MUST HAVE:
5+ years of professional working experience with state-of-the-art software development technologies and tools;
4+ years of professional working experience with modern C++ (14 and/or 17 - main);
Experience with unit testing in C++;
Experience working in Agile development teams;
Understanding of software design methodologies including OOA/OOD, UML;
Understanding of software design principles (SOLID, clean code, design patterns);
Upper-Intermediate English;
Able to structure and finish work;
Solution orientation.
Would Be a Plus
Experience with GitHub;
Experience with CI/CD;
Experience with Android and/or iOS;
Experience with C++ in Mobile App context;
Experience with Android Apps (Kotlin);
Experience with iOS App (Swift);
Experience with Conan (software package manager);
Experience with Python.
Our client is one of the leading manufacturers of hearing aid devices. Capgemini Engineering acts as an R&D partner with wide ownership in both technology and documentation (compliance). Our products are mobile apps mostly intended to communicate and remotely control hearing devices and their accessories via Bluetooth. The apps are integrated into a bigger ecosystem that includes cloud services and web solutions. Currently, we are looking for a Senior C++ Engineer to join the team of professionals.
Main Tasks And Responsibilities
Develop software in accordance with best practices and the client's standard operating procedures;
Collect, review, and refine requirements as required for design and implementation;
Create and maintain software design documents, user guides, interface descriptions, presentations, and introduction documents;
Review software design documents and code changes;
Ensure architectural qualities and apply architecture according architecture roadmap;
Continuously ensure code quality and clean code, develop new functionalities, maintain and bug fix the code base, maintain an adequate test coverage;
Integrate new software features across systems with software engineers in other teams;
Involve verification teams in the development process and transfer knowledge of code changes;
Contribute to the overall software development environment;
Take on responsibility to sustain the functions of the application and proactively conduct root cause analysis;
Contribute to the continuous refinement/adaptation of design rules, development patterns, coding guidelines, and best practices;
General
Know and follow the client's standard operating procedures according to the training requirements;
Contribute to the R&D development process: planning, review, refinement of product increments;
Contribute to interdisciplinary agile development teams and participate in the team rituals;
Support onboarding for new hires, act as primary contact person for new hires;
Share and learn R&D knowledge in communities;
Create intellectual property and support IP process.
Education, Skills And Experience
MUST HAVE:
5+ years of professional working experience with state-of-the-art software development technologies and tools;
4+ years of professional working experience with modern C++ (14 and/or 17 - main);
Experience with unit testing in C++;
Experience working in Agile development teams;
Understanding of software design methodologies including OOA/OOD, UML;
Understanding of software design principles (SOLID, clean code, design patterns);
Upper-Intermediate English;
Able to structure and finish work;
Solution orientation.
Would Be a Plus
Experience with GitHub;
Experience with CI/CD;
Experience with Android and/or iOS;
Experience with C++ in Mobile App context;
Experience with Android Apps (Kotlin);
Experience with iOS App (Swift);
Experience with Conan (software package manager);
Experience with Python.
Key Skills
Ranked by relevance
c
android
python
cloud
ios
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
SENIOR DEVOPS ENGINEER
2026-04-10
Full-time
Not Applicable
Ukraine
IT Services
Engineering
View Job Details
Related
Senior Full-Stack Engineer (Remote)
2026-04-09
Full-time
Not Applicable
Ukraine
IT Services
Engineering
View Job Details
Related
Desenvolvedor Mobile
2026-04-11
Full-time
Not Applicable
Brazil
IT Services
Engineering
Login to Apply
- Posted
- Mar 31, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Kyiv
- Company
- Capgemini Engineering
Industries
IT Services
IT Consulting
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
SENIOR DEVOPS ENGINEER
2026-04-10
Full-time
Not Applicable
Ukraine
IT Services
Engineering
View Job Details
Related
Senior Full-Stack Engineer (Remote)
2026-04-09
Full-time
Not Applicable
Ukraine
IT Services
Engineering
View Job Details
Related
Desenvolvedor Mobile
2026-04-11
Full-time
Not Applicable
Brazil
IT Services
Engineering