Architect C/C++ Engineer (Virtualization/Linux)

Capgemini Engineering


Дата: 1 день тому
Місто: Київ
Вид зайнятості: Повна зайнятість
Capgemini Engineering
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

Your role

Your role will be to define the architecture of the “EdgeOS Server” platform and technically lead its development.

The “EdgeOS Server” platform is based on our Linux/Yocto “EdgeOS MPU” platform and completes it by adding virtualization functions allowing the deployment and monitoring of real-time or maximum-effort tasks. Virtualization refers to both virtual machines and containers running in these virtual machines.

You will work in conjunction with the Intelligent Edge Product Owners and architects.

Your main missions

  • Provide architectural guidelines, identify technical solutions and write technical requirements, meeting the functional requirements of the EdgeOS Server platform
  • Prototype technical solutions that need to be de-risked
  • Work closely with experts from the Intelligent Edge anticipation team to benefit from the explorations carried out as part of the "Software Defined Edge Control (SDEC)" program
  • Interact with various technical project teams to define together the end-to-end architecture and select accordingly the appropriate technologies to integrate into the platform
  • Collaborate with the POs and Architects of the “Edge System Management” (platform allowing remote deployment and management) and “EdgeOS MPU” (mainly the runtime environment layer) to ensure the proper deployment of the virtualization technology within the platform
  • Ensure full consistency and complementarity with what is already in place in “EdgeOS MPU”, define how to integrate virtualization technologies, enable the deployment of virtual machines and containers and their monitoring, both locally and remotely from a local or remote “Edge System Management”
  • Present architectural developments to the team and monitor the proper deployment of architectural choices in the “EdgeOS Server” platform.

Expected technical knowledge

  • Strong expertise in virtualization and network technologies - with a focus on the Linux runtime environment - in the context of mixed critical systems combining real-time/secure and maximum-effort applications
  • Backend engineer, capable of doing distributed architectures
  • Programming, testing, integrating, automating these tasks
  • Programming languages: C/C++
  • Code management under Git, tests, automated builds
  • Communication mechanisms and intra and interprocess data exchanges
  • Communication under constraints in embedded
  • Good level of spoken and written English (B2/C1).

Technical knowledge appreciated

  • Programming languages: Rust, Python
  • Container technologies - docker
  • REST API technology - OpenAPI
  • Implementation of a message bus (pub/sub and client/server), taking into account communication performance
  • Data modeling.

Required Qualities

  • Curious and proactive, you are not afraid to try, even if it means failing and documenting why the choice is not the right one
  • Knowing how to work in a team, communicate on a daily basis
  • Able to present documented choices.

Qualities appreciated

  • Able to manage sometimes contradictory requests from customers
  • Able to make a technical presentation.

You are

Bac+ 5 type engineer or master in Computer Science, you have professional experience of +10 years including +5 years as an architect and integrator of distributed systems, and +1 year in embedded systems.

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++

Linux

Continuous Integration and Continuous Delivery (CI/CD)

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 fueled by its market leading capabilities in AI, generative AI, cloud and data, combined with its deep industry expertise and partner ecosystem.

Як відгукнутися?

Щоб відгукнутися на цю вакансію, вам необхідно авторизуватися на нашому сайті. Якщо у вас ще немає облікового запису, будь ласка, зареєструйтесь.

Розмістити резюме

Схожі вакансії

Менеджер з продажу комплексних ремонтів

Неренс груп, ТОВ, Київ,
40 хвилин тому
Менеджер з продажів | Будівельна компанія remo | Сервіс доступних ремонтів Шукаємо АКТИВНОГО менеджера з продажів в команду! Ремонти квартир, офісів, комерційних приміщень — працюємо «під ключ». Потрібен (на), якщо: Вмієш продавати й спілкуватися з людьми Є досвід у продажах (від 1 року) Хочеш заробляти та розвиватись Що робити: Обробляти заявки + шукати клієнтів Консультувати, продавати, супроводжувати угоди Працювати з...
Неренс груп, ТОВ

Водій навантажувача

Fillin, Київ,
1 годину тому
Вітаю! Компанія « Fillin », запрошує на вакансію Водій Навантажувача . Локація: c.Чайки, вул. Антонова Умови роботи: Графік роботи: 2 дні / 2 вихідних / 2 ночі (08:00 — 20:00) / (20:00 — 08:00) Можлива робота лише у денні зміни залежно від цеху. Оплата: 1320 грн/зміна Обов’язки: Управління навантажувачем на виробництві, робота зі сканером ТЗД та електророклою Немає можливості зручно...
Fillin

Водій вантажного автомобіля

Сета, транспортна компанія, Київ,
2 години тому
Вакансія: Водій вантажного автомобіля Ми, Транспортна компанія, шукаємо водія вантажного автомобіля для виконання вантажних перевезень та вивезення будівельного сміття по території м.Києва та Київської області. Вимоги: Досвід водіння вантажних автомобілів Наявність водійського посвідчення категорії С Відповідальність та уважність на дорозі Дбайливе сталення до автотранспорту Обов’язки: Виконання вантажних перевезень відповідно до розкладу Вивезення будівельного сміття на визначені пункти Дотримання правил дорожнього...
Сета, транспортна компанія