Home > Software > Embedded Software Engineer

Embedded Software Engineer

Capgemini Full Time Software Pune, Maharashtra, India N/A Posted 16/7/2026

Job Description

About the Role

This Embedded Software Engineer role involves working with embedded systems, Python-based custom automation frameworks, and ARM and Linux-based platforms. You'll be responsible for translating manual test protocols into automated test scripts, setting up test environments, and developing and executing automated test scripts.

As an Embedded Software Engineer, you'll work on automating test cases for embedded HMI devices, ensuring seamless integration with hardware interfaces and test simulators. You'll also be responsible for logging identified defects using bug-tracking tools and performing detailed debugging and root-cause analysis for failed test cases and automation scripts.

Key Responsibilities

  • Translate manual test protocols into automated test scripts using Python-based custom automation frameworks.
  • Convert existing manual test protocols into automated test cases using the in-house Hydra Automation Framework.
  • Set up and configure test environments involving Arduino boards, HMIs, simulators, and peripheral hardware interfaces.
  • Develop and execute automated test scripts leveraging Hydra Tool using its interfaces such as Serial interfaces, CAN interfaces, Touch interfaces, Barcode scanners, Printer interfaces, and Video capture cards.
  • Ensure test execution of automated test cases on embedded HMI devices, including seamless integration with hardware interfaces and test simulators.
  • Log identified defects using bug-tracking tools (Jira).
  • Perform detailed debugging and root-cause analysis for failed test cases and automation scripts.

Skills & Qualifications

  • Strong ability to understand manual test procedures and convert them into fully automated workflows.
  • Knowledge of test design, automation strategies, and test coverage principles.
  • Experience developing and executing test protocols for functional testing of embedded devices.
  • Proficiency with Python-based automation frameworks (PyTest, or custom Python-based frameworks).
  • Usage experience with Arduino boards, embedded simulators, and peripheral interfaces.
  • Good understanding of Linux environments and HMI-based systems.
  • Good understanding of communication protocols (CAN, SPI, I2C, and RS232 etc) and device interaction.
  • Knowledge of test coverage, debugging, and basic troubleshooting hardware/software test issues.
  • Bachelor's degree in Computer Science, Electronics, or related field.
  • Strong knowledge of Python programming language.
  • Experience with test automation tools (PyTest, Hydra Automation Framework).
  • Familiarity with embedded systems, firmware development, and debugging.

What You'll Learn

As an Embedded Software Engineer, you'll have the opportunity to learn and work with cutting-edge technologies, including Python-based automation frameworks, embedded systems, and Linux-based platforms. You'll also gain experience in test design, automation strategies, and test coverage principles, which will help you grow in your career.

You'll work on complex projects, collaborating with cross-functional teams, and develop your skills in debugging, root-cause analysis, and troubleshooting hardware/software test issues.

Resume Tip

When applying for this role, make sure to highlight your experience with Python-based automation frameworks, test design, and automation strategies. Also, include any relevant projects or experiences you have with embedded systems, firmware development, and debugging. Use specific examples to demonstrate your skills and show how you can apply them to this role.

Skills Required

PyTestJiraPythonArduinoLinuxTest designAutomation strategiesTest coverage principles
💡

Before you hit Apply

Stand out — don't just apply blindly

Most freshers apply without a proper resume or strategy. These guides take 10 minutes and give you a real edge.

Ask for a Referral

Find people at Capgemini who can refer you

Loading…

A referral can 5× your chance of getting shortlisted. Message these people politely on LinkedIn.

✉️

Don't just connect — say something that works

Read this to actually get a reply from recruiters & referrals →

Apply Now

Read the guides above before applying — it takes 10 mins and doubles your chances 🚀

Help Us to Improve

Did this listing help? Tell us what to improve.

Ready to Launch Your Career?

Discover internships and job opportunities from top companies. Start applying today and take the next step toward your dream career.

View All Openings
EasyPlace Logo

We'll notify you when something fits.

*By submitting your email address, you agree to our Privacy Policy and consent to receive job-related updates.

Follow us on:
© 2026 EasyPlace — A product of EasyMinds