Capgemini

C++ Linux Embedded Software Developer

Capgemini
Apply
2 days ago
Chennai, IndiaSenior

Responsibilities

  • Design and develop real-time embedded software applications using C++ and C.
  • Contribute to software architecture, design reviews, and long-term platform evolution.
  • Optimize performance, memory usage, determinism, and execution efficiency.
  • Debug software, hardware, and system-interface issues and perform root-cause investigations.
  • Participate in code reviews and uphold engineering standards and best practices.
  • Support system integration, validation, commissioning, and release activities.
  • Develop automated testing and verification strategies for embedded applications.
  • Contribute to SIL and HIL validation activities.
  • Manage build, integration, and deployment activities using CI/CD tools.
  • Create technical documentation and present solutions to internal and external stakeholders.

Requirements

  • At least 6 years of experience in embedded software development.
  • Strong expertise in modern C++, including templates, type traits, memory management, and compile-time optimizations.
  • Good understanding of embedded systems architecture and real-time software development.
  • Experience with cross-platform and embedded software projects.
  • Strong knowledge of software configuration management and version control systems.
  • Experience with software integration, build management, and release processes.

Tech Stack

Categories

Capgemini

About Capgemini

10,000+ employees

Capgemini is a global IT services and consulting firm that delivers strategy, cloud, AI, software engineering, and managed services to large enterprises and public-sector clients. Founded in 1967 and headquartered in Paris, it is publicly traded on Euronext Paris and operates in 50+ countries. The group expanded its engineering capabilities by acquiring Altran in 2020, now operating as Capgemini Engineering.

Contact me