LDD Developer
Your Role
Exposure to systems architecture for SoC, Microcontrollers, multi core processors.
Experience in developing BSP, Platform SW for custom HW based any embedded SoC
Good knowledge on BareMetal driver development, validate the SW with HW test equipment's; Oscilloscope, Logic Analyser, etc.
Strong knowledge on Bootloader (U-Boot or any other), Power on boot sequence, SW debugging.
Hands-on with Board bring-up and understanding on HW board schematic, Datasheet or HW reference manual.
Exposer to OS/Kernel upgradation, Upstreaming, driver porting, integrating component specific drivers.
Strong hands-on experience with peripheral driver developments or customization; GPIO, SPI, I2C, UART, Sensors, NAND, NOR, eMMC, DDR, etc.
Proficient in strong C programming for operating system kernel & systems development.
Strong debugging skills on complex, multi threaded systems using HW debugger (JTAG, J-Link, etc)
Deep understanding of multi core architectures, NUMA, and memory hierarchies
Ability to produce high-quality code with strong communication and problem-solving skills.
Solid understanding of operating systems, with emphasis on Linux or any other Real Time operating system (RTOS).
Experience with concurrent programming, threading APIs, and OS development on Linux or RTOS.
Deep understanding of operating systems concepts, data structures, and ARM & x86 processor architecture
Proficiency in Linux kernel development, strong understanding with Linux modules like Scheduler, Memory management, IPC, DMA,IOMMU, NAPI, polling mechanisms, Interrupt/event handler etc.
Linux Platform Software Driver Development for any of Drivers like GPU, Multimedia, Display, USB
Familiarity with embedded systems and hardware-software integration, with a collaborative approach in a fast-paced environment.
Hands-on issue debugging skills, issue isolation with Linux kernel, driver module level, System knowledge, System Debugging.
Knowledge of software development tools, including debuggers and version control systems (e.g., Git, GitHub).
Hands on experience in PCIe subsystem, PCIe Drivers, Ethernet, IOMMU, System level debugging, Linux Kernel Programming and Interrupt architecture.
Hands-on with OpenGL and OpenCL are addedd advantage
Familiar with Yacto based projects or Buildroot"
Your Profile
Strong hands-on experience in BSP and platform software development for custom embedded hardware.
Proficient in BareMetal driver development and validation using hardware test equipment such as Oscilloscope and Logic Analyzer.
Solid understanding of bootloaders (U-Boot or similar), power-on boot sequence, and low-level software debugging.
Experience in board bring-up with the ability to read and interpret hardware schematics, datasheets, and reference manuals.
Exposure to OS/kernel upgrades, upstreaming, driver porting, and integration of component-specific drivers.
Extensive experience in peripheral driver development/customization including GPIO, SPI, I2C, UART, NAND, NOR, eMMC, DDR, and sensors.
Strong programming skills in C for kernel and system-level software development.
Proficiency in debugging complex and multithreaded systems using hardware debuggers such as JTAG and J-Link.
Good understanding of multi-core architectures, memory hierarchies, and system-level performance considerations.
Solid knowledge of operating systems, especially Linux and RTOS, including concurrency and threading models.
Strong foundation in OS concepts such as scheduling, memory management, IPC, DMA, IOMMU, interrupts, and polling mechanisms.
Experience in Linux kernel and platform driver development (GPU, multimedia, display, USB, or related subsystems).
Hands-on expertise in system-level debugging, issue isolation across kernel, drivers, and hardware layers.
What You’ll Love About Working Here
We value flexibility and support our employees with Hybrid work options and adaptable schedules to maintain a healthy work-life balance. Our inclusive culture brings together diverse professionals committed to growth, innovation, and excellence. You’ll have access to continuous learning opportunities and certifications in emerging technologies like cloud and AI.
About Us
At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.
Bangalore, IN