C++ Linux Embedded Software Developer

Capgemini

6+ yrs Chennai Full Time Work from office
Capgemini logo
Posted : today
Actively hiring

Job description

Join Capgemini Engineering, a global leader in engineering services, and contribute to innovative R&D and engineering solutions across diverse industries. We empower engineers and scientists to help the world's most innovative companies reach their full potential.

As a Senior Embedded Software Engineer, you will be instrumental in designing and developing sophisticated embedded software for power backup and production systems. This role offers a dynamic career path with opportunities for professional growth and impact.

Responsibilities

Design and develop real-time embedded software applications using C++. Contribute significantly to software architecture, design reviews, and long-term platform evolution. Build highly reliable, maintainable, and scalable embedded solutions, optimizing for performance and resource efficiency. Troubleshoot and resolve complex issues across software, hardware, and system interfaces. Participate actively in code reviews and uphold engineering best practices. Support system integration, validation, commissioning, and release processes. Develop automated testing strategies and engage in SIL/HIL validation. Conduct root-cause analysis for field issues and implement corrective actions. Create comprehensive technical documentation and present solutions to stakeholders. Collaborate effectively with multidisciplinary engineering teams.

Qualifications

Possess 6+ years of dedicated experience in embedded software development. Demonstrate strong expertise in Modern C++, including advanced concepts like templates, type traits, memory management, and compile-time optimizations. Show a solid understanding of embedded systems architecture and real-time software development principles. Have proven experience with cross-platform embedded software projects and software configuration management tools. Familiarity with software integration, build management, and release processes is essential. Experience with CI/CD tools is highly desirable.

Essential Skills

C++Embedded Software DevelopmentLinuxReal-time Software DevelopmentSoftware ArchitectureSoftware DesignSoftware TestingSoftware ValidationSoftware IntegrationVersion Control SystemsCI/CD

Good to Have

C

Highlights

  • Actively hiring

More Details

RoleC++ Linux Embedded Software Developer
IndustryEngineering Services, Technology
DepartmentSoftware Development
Employment TypeFull Time, Work from office

About the Company

Capgemini logo

Capgemini

Engineering Services

C++ Linux Embedded Software Developer at Capgemini | SkillMX | SkillMX