Capgemini Engineering
Embedded Software Engineer
Pune, IN
Get past the screening software and onto a recruiter's desk
hirly rewrites your resume for this job — matching the keywords and skills in the posting, moving your most relevant experience to the top, and writing a cover letter to fit. About 30 seconds.
- Keywords matched to this posting
- Fit score before you apply
- Cover letter included
Matched against 2.3M live jobs from 200,000+ employers in 200+ countries.
Tailor my resume for this job →hirly's read of this role
- Role family
- Engineering
- Seniority
- Mid level
- Country
- IN
- Work mode
- On-site / unstated
- First seen by hirly
- 1 Oct 2026
Derived automatically from the posting. Upload your resume above to see how the role scores against it.
the posting
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
Similar jobs
- Software Engineer II, Front End, Google CloudGoogle · Pune, Maharashtra, IndiaFirst seen today
- Software Engineer II B - GBS INDBank of America · IndiaFirst seen today
- Senior Software Engineer - Electronic Trading, PuneBloomberg · Pune, Maharashtra, IndiaFirst seen today
- Software Engineer | Java/Go , Python Automation, Cloud (AWS or GCP or Azure), Kubernetes, Dockers | 7 to 10 Years | BangaloreCisco · Bangalore, Karnataka, IndiaFirst seen today
- Software EngineerCisco · Bangalore, Karnataka, IndiaFirst seen today
Browse similar roles
Want this one?
Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.
Tailor my resume for this job