Enable job alerts via email!

Embedded Software Developer

Capgemini

Bengaluru

On-site

INR 8,00,000 - 12,00,000

Full time

Today
Be an early applicant

Job summary

A global technology consultancy in Bangalore is looking for an Embedded Software Developer. The successful candidate will design and develop Linux Board Support Packages for embedded platforms. Candidates should have over 4 years of experience in embedded Linux development, strong knowledge of kernel internals, and proficiency in build systems like Yocto. The role involves collaborating with various teams and optimizing system performance.

Qualifications

  • 4+ years of experience in embedded Linux BSP development.
  • Solid understanding of embedded systems concepts and hardware interfaces.
  • Strong collaboration and documentation skills.

Responsibilities

  • Design, develop, and maintain Linux BSPs for embedded platforms.
  • Perform board bring-up, bootloader porting, and Linux kernel customization.
  • Develop and integrate device drivers for peripherals.

Skills

Embedded Linux BSP development
Linux kernel internals
U-Boot
Device driver development
Yocto Project
Buildroot
Debugging tools
Collaboration

Education

Bachelor's or Master's degree in Computer Science or related field

Tools

Yocto Project Build Systems
JTAG
Oscilloscopes
Serial Consoles
Job description
Overview

Embedded Software Developer

Location: Bangalore

Experience: 4+ Years

At Capgemini, we empower engineers to build intelligent embedded platforms that drive innovation across industries. Join our team to lead the development of Linux BSP solutions for next-generation hardware systems.

Your Role

As an Embedded Software Developer, you will be responsible for designing, developing, and maintaining Board Support Packages for custom embedded platforms. Youll work across the full stack—from bootloader to kernel and device drivers—ensuring seamless integration and optimized performance.

In this role, you will:

  • Design, develop, and maintain Linux BSPs for embedded platforms
  • Perform board bring-up, bootloader (U-Boot) porting, and Linux kernel customization
  • Develop and integrate device drivers for peripherals including I2C, SPI, UART, USB, Ethernet, Display, and Audio
  • Generate Linux images using Yocto Project or Buildroot for custom hardware
  • Debug and resolve hardware-software integration issues at kernel and driver level
  • Optimize system performance, power consumption, and stability for embedded Linux platforms
  • Collaborate with hardware, firmware, and application teams during product development
  • Maintain documentation and provide BSP support across the product lifecycle
Your Profile
  • Bachelors or Masters degree in Computer Science, Electronics, or related field
  • 4+ years of experience in embedded Linux BSP development
  • Strong expertise in Linux kernel internals, U-Boot, and device driver development
  • Proficiency in Yocto Project, Buildroot, or OpenEmbedded build systems
  • Solid understanding of embedded systems concepts and hardware interfaces
  • Experience with debugging tools such as JTAG, oscilloscopes, and serial consoles
  • Strong collaboration and documentation skills
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.