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.
About Capgemini
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.
