Embedded Software Engineer
Role Overview
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.
Key Skills for This Role
Full Job 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.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Capgemini
Workplace AI & Copilot Solutions Architect
Birmingham, GBR
Product Architect - Data Intelligent Platform
Birmingham, GBR
Capgemini seeks a strategic Product Architect to define and lead its global Data Intelligence Platform. The role shapes data and AI architecture, platform strategy and a multidisciplinary team; candidates need enterprise
Workplace AI & Copilot Solutions Engineer
Birmingham, GBR
Capgemini is seeking an engineer to design and deliver AI-enabled workplace solutions, agents, integrations, and business applications for clients. The role focuses on Microsoft 365 Copilot, Copilot Studio, Power Platfor
Senior Programme Manager
Birmingham, GBR
Capgemini is seeking a Senior Programme Manager to lead client data and technology programmes, managing delivery, budgets, teams, risks and commercial outcomes. Candidates should bring substantial experience leading comp
Software Engineer | Fresh Graduate | Emiratisation
, UAE
Capgemini is inviting recent graduates to join a structured development programme spanning technology, data, consulting, project management, and customer experience. Applicants need a relevant bachelor's or master's degr
Program Manager
Toronto, CAN
Capgemini is seeking an experienced Program Manager to lead large-scale business transformation and technology programs from strategy through deployment. Candidates need at least 10 years of delivery, consulting, systems
FBS HR Manager (India)
, IND
Farmers Business Services, supported by Capgemini as Employer of Record, seeks an HR Manager to own HR execution and governance for its India legal entities. The role covers payroll administration, employee lifecycle, co
Business Systems Analyst
Toronto, CAN
Capgemini is seeking a Business Systems Analyst with enterprise experience in payments, transaction processing, reconciliation, and data analysis. The role requires eight years of business systems analysis experience, kn
Workplace AI & Copilot Solutions Architect
Birmingham, GBR
Product Architect - Data Intelligent Platform
Birmingham, GBR
Workplace AI & Copilot Solutions Engineer
Birmingham, GBR
Senior Programme Manager
Birmingham, GBR
Software Engineer | Fresh Graduate | Emiratisation
, UAE
Program Manager
Toronto, CAN
FBS HR Manager (India)
, IND
Business Systems Analyst
Toronto, CAN