C

Capgemini

Global consulting, technology services, outsourcing

C++ Linux Embedded Software Developer

Embedded EngineeringUpdated on Nov 14
Full-timeChennai, Tamil Nadu, IndiaNo salary listedIn-person

About the Job

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 working on 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.

Responsibilities

  • Design and develop real-time embedded software applications using C++ and C.
  • Contribute to software architecture, design reviews, and long-term platform evolution.
  • Develop reliable, maintainable, and scalable embedded solutions for power backup and production systems.
  • Optimize software performance, memory usage, determinism, and execution efficiency.
  • Debug and resolve complex issues across embedded software, hardware, and system interfaces.
  • Participate in code reviews and ensure adherence to engineering standards and best practices.
  • Support system integration, validation, commissioning, and release activities.
  • Develop automated testing and verification strategies for embedded applications.
  • Contribute to software-in-the-loop and hardware-in-the-loop validation activities.
  • Analyze field issues, perform root-cause investigations, and drive corrective actions.
  • Create and maintain technical documentation and present technical solutions to internal and external stakeholders.
  • Perform software design, development, testing, and validation activities.
  • Drive software quality through code reviews, static analysis, and testing practices.
  • Support validation and verification activities across product lifecycles.
  • Manage build, integration, and deployment activities using continuous integration and continuous delivery tools.
  • Collaborate with multidisciplinary engineering, testing, product, hardware, system, and validation teams to deliver robust solutions.

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