-
Capgemini Engineering

Senior C++ Engineer

Capgemini Engineering
Ukraine · Full-time · Mid-Senior

At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.

Job Description

Our client is a mission-driven organization. They are comprised of employees who are passionate about keeping people safe. Simply stated, they put people first, whether it’s protecting those visiting the places where people gather or through the support and development of our own employees.

Our product is the world’s first and only touchless security screening solution that meets all of the post-pandemic security screening requirements. It is up to ten times faster and far more effective than last generation products because it uses new sensor technology and artificial intelligence. Unlike traditional metal detectors, it’s powered by AI Software Platform enabling the system to spot weapons while ignoring harmless personal items. It keeps high volume entrances flowing by reliably detecting guns and other weapons as visitors walk through at a natural pace while carrying their phones and bags.

Key Responsibilities

Maintain, develop and improve custom OS based on Ubuntu

Design and develop system-level software and tools on Linux platforms using C++

Work with Linux kernel interfaces, daemons, drivers, and inter-process communication (IPC)

Integrate and support hardware-software interaction at the OS level

Troubleshoot and debug system issues related to memory, performance, and resource usage

Collaborate with cross-functional teams including QA, DevOps, and hardware engineers

Maintain documentation and contribute to system design discussions

Required Qualifications

Deep understanding of Linux internals, including startup sequence, processes , memory management, file systems, and networking

Deep understanding of Ubuntu package manager, mirror, etc

Understanding how to build Linux kernel, modules

Knowledge of scripting languages (Bash, Python)

Experience with containerization and virtualization (Docker, QEMU, etc.)

Strong proficiency in C++ (11/14/17) and system-level programming

Experience with POSIX APIs, multithreading, and IPC mechanisms (pipes, shared memory, sockets)

Familiarity with build systems (CMake, Make) and version control tools (Git)

Experience with debugging and profiling tools such as gdb, strace, valgrind, perf

Strong problem-solving and troubleshooting skills

Preferred Skills

Experience with Linux kernel module development or device drivers

Familiarity with embedded Linux or RTOS environments

Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders.

Skills (competencies)

C/C++

Linux

Capgemini is a global business and technology transformation partner, helping organizations to accelerate their dual transition to a digital and sustainable world, while creating tangible impact for enterprises and society. It is a responsible and diverse group of 340,000 team members in more than 50 countries. With its strong over 55-year heritage, Capgemini is trusted by its clients to unlock the value of technology to address the entire breadth of their business needs. It delivers end-to-end services and solutions leveraging strengths from strategy and design to engineering, all fuelled by its market leading capabilities in AI, cloud and data, combined with its deep industry expertise and partner ecosystem. The Group reported 2023 global revenues of €22.5 billion.

Key Skills

Ranked by relevance

linux ai artificial intelligence containerization virtualization embedded docker devops cloud bash rtos c
Login to Apply
Posted
Apr 18, 2025
Type
Full-time
Level
Mid-Senior
Location
Kyiv

Industries

Engineering Services

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
SANDT
Related

Back End Developer

2026-04-10

Full-time
Entry
Belgium
IT Services
Engineering
View Job Details
Spline
Related

Senior Software Engineer – Embedded Systems (C++)

2026-04-10

Full-time
Mid-Senior
Poland
Engineering Services
Engineering
View Job Details
GlobalLogic
Related

Senior/Lead Python Cloud Engineer IRC291093

2026-04-11

Full-time
Not Applicable
Ukraine
Software Development
Engineering