-
Capgemini Engineering

Senior C++ Engineer (Mobile, Ukraine) #15238

Capgemini Engineering
Ukraine · Full-time · Mid-Senior

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.

Key Skills

Ranked by relevance

c android python cloud ios
Login to Apply
Posted
Mar 31, 2025
Type
Full-time
Level
Mid-Senior
Location
Kyiv

Industries

IT Services IT Consulting

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Svitla Systems, Inc.
Related

SENIOR DEVOPS ENGINEER

2026-04-10

Full-time
Not Applicable
Ukraine
IT Services
Engineering
View Job Details
Waverley Software
Related

Senior Full-Stack Engineer (Remote)

2026-04-09

Full-time
Not Applicable
Ukraine
IT Services
Engineering
View Job Details
Grupo CPA
Related

Desenvolvedor Mobile

2026-04-11

Full-time
Not Applicable
Brazil
IT Services
Engineering