Apply now »

Embedded Software Engineer

Your Role

As an Embedded Software Engineer, you will play a key role in designing, developing, and enhancing embedded software solutions for next-generation products and systems. You will work closely with cross-functional teams including hardware, firmware, validation, and product engineering teams to deliver high-quality, scalable, and reliable embedded solutions.

This role requires strong expertise in Embedded C/C++, Python, microprocessor and microcontroller-based systems, communication protocols, and hardware-software integration. Experience with HMI development and product lifecycle processes will be an added advantage.

In this role, you will:

  • Design, develop, test, and maintain embedded software and firmware applications.
  • Develop solutions using Embedded C/C++ and Python for embedded devices and systems.
  • Work with Microprocessors, Microcontrollers, and embedded hardware platforms.
  • Implement and troubleshoot communication protocols including CAN, I2C, SPI, and RS232.
  • Develop and integrate applications on Raspberry Pi platforms.
  • Support hardware bring-up, debugging, system integration, and performance optimization activities.
  • Collaborate with hardware, software, and validation teams to ensure seamless product development.
  • Participate in software design reviews, code reviews, technical discussions, and root cause analysis.
  • Develop and maintain technical documentation, design specifications, and test procedures.
  • Contribute to continuous improvement initiatives for embedded development practices and product quality.
  • Support HMI development activities and work within established CCB (Change Control Board) processes.

Your Profile

  • Strong expertise in Embedded C/C++ programming.
  • Hands-on experience with Python development and scripting.
  • Experience working with Microprocessors and Microcontrollers.
  • Strong understanding of embedded systems architecture and real-time software development.
  • Hands-on experience with communication protocols:
    • CAN
    • I2C
    • SPI
    • RS232
  • Experience with Raspberry Pi development and integration.
  • Strong debugging and troubleshooting skills for hardware-software interactions.
  • Understanding of firmware development lifecycle and embedded application testing.
  • Experience with HMI (Human Machine Interface) development.
  • Familiarity with CCB (Change Control Board) processes and configuration management.
  • Knowledge of version control systems and software release processes.

What You'll Love About Working Here

  • Opportunity to work on cutting-edge embedded technologies and connected product solutions.
  • Exposure to innovative product engineering and hardware-software integration projects.
  • Hands-on experience with advanced embedded platforms, communication protocols, and IoT technologies.
  • Collaborative environment focused on innovation, learning, and technical excellence.
  • Opportunity to work with diverse global teams and industry-leading engineering practices.
  • Access to modern development tools, frameworks, and emerging technologies.
  • Strong career growth opportunities within a global engineering and technology organization.

About Capgemini in India

Capgemini is an AI-powered global business and technology transformation partner, helping organizations realize their future through technology, data, and people. With nearly 60 years of heritage, Capgemini is a responsible and diverse organization with 420,000 team members across more than 50 countries. The Group reported global revenues of €22.1 billion in 2024.

Capgemini in India comprises nearly 235,000 team members working across 13 locations, including Bengaluru, Chennai, Hyderabad, Mumbai, Pune, Noida, Gurugram, and more. We deliver end-to-end services across strategy, technology, engineering, and operations.

Make it real | www.capgemini.com/in

Ref. code:  563443
Posted on:  1 Oct 2026
Experience Level:  Experienced Professionals
Contract Type:  Permanent
Location: 

Pune, IN

Brand:  Capgemini Engineering
Professional Community:  Software Engineering

Apply now »