Embedded Firmware Engineer

Capgemini Engineering
Chennai, Tamil Nadu, India

Join a team building next-generation connected devices and embedded platforms. As an Embedded Firmware Engineer, you will develop high-performance firmware, RTOS-based applications, and embedded Linux solutions while working closely with hardware, cloud, and product teams.

Your Role

You will be responsible for designing, developing, and optimizing embedded software for microcontroller and Linux-based systems. The role involves firmware development, wireless connectivity integration, system debugging, and performance optimization across a range of connected products.

In This Role, You Will:

  • Design, develop, and maintain embedded firmware for microcontroller-based and connected devices.
  • Develop low-level drivers, BSPs, middleware, and application software.
  • Build and optimize RTOS-based solutions, including task scheduling and memory management.
  • Develop embedded Linux applications, device drivers, and kernel enhancements.
  • Implement firmware features using C, C++, and Python following coding best practices.
  • Integrate and troubleshoot Cellular, BLE, and Wi-Fi communication technologies.
  • Develop networking applications using TCP/IP, TLS, HTTP, and related protocols.
  • Perform system-level debugging, root cause analysis, and performance tuning.
  • Collaborate with hardware, cloud, QA, and system teams for end-to-end product integration.
  • Participate in architecture discussions, technical reviews, and roadmap planning.
  • Create technical documentation, test plans, and release notes.
  • Support product validation, field issues, and customer escalations.
  • Ensure firmware reliability, security, scalability, and compliance requirements.
  • Mentor junior engineers and contribute to technical excellence.

Your Profile

Mandatory Skills

  • Strong experience in Embedded Firmware Development using C/C++ with 6 to 12 years of experience.
  • Hands-on experience with ARM-based microcontrollers and embedded systems.
  • Good knowledge of RTOS concepts, including scheduling, synchronization, and memory management.
  • Experience with Embedded Linux, device drivers, and kernel-level development.
  • Strong understanding of communication interfaces such as UART, SPI, I2C, CAN, USB, and Ethernet.
  • Experience with networking protocols including TCP/IP, TLS, HTTP, and MQTT.
  • Familiarity with Wi-Fi, BLE, and Cellular technologies.
  • Expertise in debugging using JTAG, oscilloscopes, logic analyzers, and tracing tools.
  • Experience developing bootloaders, firmware upgrade mechanisms, and device management features.
  • Proficiency in Python for automation, testing, and validation.Preferred Skills
  • Experience in secure firmware development, encryption, and authentication mechanisms.
  • Knowledge of power optimization, memory footprint reduction, and performance tuning.
  • Exposure to automated test frameworks and CI/CD environments.
  • Experience analyzing kernel logs, crash dumps, memory leaks, and performance bottlenecks.

What You'll Love About Working Here

  • Opportunity to work on cutting-edge embedded and IoT products.
  • Exposure to advanced wireless connectivity and networking technologies.
  • Collaborative environment with hardware, software, and cloud experts.
  • Continuous learning, innovation, and career growth opportunities.
  • Flexible work culture with a strong focus on engineering excellence.

About Capgemini in India

Capgemini is an AI-powered global business and technology transformation partner, delivering tangible business value. We imagine the future of organizations and make it real with AI, technology and people. With our strong heritage of nearly 60 years, we are a responsible and diverse group of 420,000 team members in more than 50 countries. We deliver end-to-end services and solutions with our deep industry expertise and strong partner ecosystem, leveraging our capabilities across strategy, technology, design, engineering and business operations. The Group reported 2024 global revenues of €22.1 billion.

Capgemini in India comprises nearly 235,000 team members working across 13 locations: Bangalore, Bhubaneswar, Chennai, Coimbatore, Gandhinagar, Gurugram, Hyderabad, Kolkata, Mumbai, Noida, Pune, Salem, and Tiruchirappalli.

Make it real | www.capgemini.com/in-en.

Score my resume against this job, free →

Questions about this job

How do I apply for the Embedded Firmware Engineer job at Capgemini Engineering?

Use the apply link on this page: you apply directly with Capgemini Engineering on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Capgemini Engineering want for this Embedded Firmware Engineer role?

The job description asks for Embedded Firmware Development using C/C++, ARM-based microcontrollers, RTOS concepts, Embedded Linux, communication interfaces such as UART, SPI, I2C, CAN, USB, and Ethernet, networking protocols including TCP/IP, TLS, HTTP, and MQTT, Wi-Fi, BLE, and Cellular technologies and debugging using JTAG, oscilloscopes, logic analyzers, and tracing tools. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Capgemini Engineering?

Apply to the Capgemini Engineering roles that match your experience, and tailor your resume to each job description: for this role that means showing Embedded Firmware Development using C/C++, ARM-based microcontrollers, RTOS concepts. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Embedded Firmware Engineer job remote or onsite?

This is based in Chennai, Tamil Nadu.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Capgemini Engineering, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →