Inactive
C

Capgemini

Global consulting, technology services, outsourcing

Embedded HMI Software Engineer

Embedded EngineeringPosted on Oct 22
Full-time€31.9k - €57.5k /yr

About the Job

Requirements

  • Strong knowledge of C/C++ is required.
  • Experience developing software for microcontrollers is required.
  • Experience creating embedded user interfaces (HMI) is required.
  • Experience with Bare Metal architectures is required.
  • Experience with Real Time Operating Systems (RTOS) is required.
  • Knowledge of debugging and software integration is required.
  • Knowledge of embedded communication protocols is required.
  • Experience with software verification and validation is required.
  • Knowledge of Git and version-control tools is required.
  • Good knowledge of English is required.
  • A degree in Computer Engineering, Electronics, Automation, or equivalent disciplines is required.

Responsibilities

  • Develop embedded software in C/C++ for microcontroller-based platforms.
  • Design and develop Human Machine Interfaces (HMI) and embedded graphical interfaces.
  • Implement applications using the LVGL graphics library.
  • Develop and maintain applications based on RTOS.
  • Implement device drivers and Hardware Abstraction Layers (HAL).
  • Perform hardware-software integration and functional validation.
  • Debug, troubleshoot, and analyze performance.
  • Collaborate with Hardware, System, and Validation teams throughout the product development lifecycle.
  • Support software testing, verification, and validation activities.
  • Prepare project technical documentation.

Desired Qualifications

  • Experience with LVGL is desirable.
  • Experience with Zephyr OS is desirable.
  • Knowledge of touch displays, LCD, and TFT displays is desirable.
  • Experience with modern embedded development toolchains is desirable.
  • Knowledge of embedded communication protocols and hardware interfaces is desirable.
  • Experience optimizing the performance and resources of embedded systems is desirable.
  • Experience working in Agile contexts is desirable.

About the Company

Capgemini

Global consulting, technology services, outsourcing

Capgemini provides consulting, technology services, and outsourcing to help organizations transform digitally. Its offerings include strategy and transformation consulting, system integration, application development, IT infrastructure management, and managed IT operations. It differentiates itself with a global presence in over 50 countries and a focus on applying AI, cloud, and cybersecurity to real business problems. Its goal is to help clients navigate digital transformation and improve efficiency and innovation through tailored, contract-based or managed services.

Company size
10,001+
Company stage
IPO
Headquarters
Paris, France
Founded
1967

Recently Posted Jobs

Explore more opportunities at Capgemini

See more jobs