Capgemini Engineering | Linux Device Driver- NIC/DPDK | bangalore

2 weeks ago


bangalore, India Capgemini Engineering Full time

Job Overview:

  • Developer role to develop embedded software for different processors.
  • Good knowledge in developing drivers for different HW blocks (PCIe, I2C, USB, UART, Ethernet, Crypto security tc.).
  • Understanding of Linux kernel internals and development based on open source software .
  • Ability to develop and maintain the network driver (Linux Networking/ DPDK).
  • Exposure to different development, debug and test tool chains


Responsibilities:

  • Develop low level design, drivers and firmware for different HW blocks .
  • Adopt of operating systems and embedded software for different processor architectures.
  • Develop SW based on pre-silicon development vehicles.
  • SW bring-up using pre-silicon vehicles and silicon based platforms.
  • Upstreaming of open source code.
  • Develop SW component level tests and enable in CI/CD system.
  • Debug issues using standard HW/SW based debuggers and diagnosing equipment’s
  • Debug the networking related issue, fine tuning the network performance.


Skills:

  • Excellent knowledge in Linux internals and different drivers
  • Strong knowledge in different standards like PCIe, I2C, UART etc
  • Experience with high-speed networking, Ethernet, TCP/IP/UDP networking.
  • Experience in any of the TCP Offloading Engine(TOE), DPDK, OVS Etc.
  • Experience in on-chip SoC Data Processing Unit like SmartNIC/DPU.
  • Excellent understanding on SDLC (SW Development Life Cycle)
  • Complex Technical Problem solving in the area of systemboot and OS functionality
  • Can code to standards and integrate with existing solutions. Software development skills (C, C++,python)
  • Good understanding of different CPU architectures IA, ARM and RISC V.
  • Good understanding of the Pre Silicon Development environment.



  • Bangalore, India Capgemini Engineering Full time

    Job Overview: Developer role to develop embedded software for different processors. Good knowledge in developing drivers for different HW blocks (PCIe, I2 C, USB, UART, Ethernet, Crypto security tc.). Understanding of Linux kernel internals and development based on open source software . Ability to develop and maintain the network driver (Linux...


  • bangalore, India Capgemini Engineering Full time

    Job Overview:Developer role to develop embedded software for different processors.Good knowledge in developing drivers for different HW blocks (PCIe, I2C, USB, UART, Ethernet, Crypto security tc.). Understanding of Linux kernel internals and development based on open source software.Ability to develop and maintain the network driver (Linux Networking/...


  • bangalore, India Capgemini Engineering Full time

    Job Overview: Developer role to develop embedded software for different processors. Good knowledge in developing drivers for different HW blocks (PCIe, I2C, USB, UART, Ethernet, Crypto security tc.). Understanding of Linux kernel internals and development based on open source software . Ability to develop and maintain the network driver (Linux Networking/...


  • bangalore, India Capgemini Engineering Full time

    Job Overview: Developer role to develop embedded software for different processors. Good knowledge in developing drivers for different HW blocks (PCIe, I2C, USB, UART, Ethernet, Crypto security tc.). Understanding of Linux kernel internals and development based on open source software . Ability to develop and maintain the network driver (Linux Networking/...


  • bangalore, India Capgemini Engineering Full time

    Job Overview:Developer role to develop embedded software for different processors.Good knowledge in developing drivers for different HW blocks (PCIe, I2C, USB, UART, Ethernet, Crypto security tc.).Understanding of Linux kernel internals and development based on open source software .Ability to develop and maintain the network driver (Linux Networking/...


  • bangalore, India Capgemini Engineering Full time

    Job Descriptions Linux Device drivers developer : 4 to 6 Years in Bangalore PCIe, SPI, SDIO, Timer, WDT etc Linux device driver skills, Kernel Internals, BSP, Board bring up, Device trees. SoC architecture (core, cache, memory, bus architecture, IOs, etc.) C/C++ programming, Exposure to debugging tools and utilities like logic analyzers, oscilloscope, JTAG...


  • bangalore, India Capgemini Engineering Full time

    Job DescriptionsLinux Device drivers developer : 4 to 6 Years in BangalorePCIe, SPI, SDIO, Timer, WDT etc Linux device driver skills,Kernel Internals, BSP, Board bring up, Device trees.SoC architecture (core, cache, memory, bus architecture, IOs, etc.)C/C++ programming,Exposure to debugging tools and utilities like logic analyzers, oscilloscope, JTAG...


  • bangalore, India Capgemini Engineering Full time

    1. Linux Operating system Internals. - Kernel programming & system programming. (Mandatory) - Interrupt, synchronization mechanism in Linux. (Mandatory) - Linux device driver framework knowledge. (character/block drivers) - Kernel debugging techniques. (kdb/kgdb/printk..etc) 2. Good understanding about any of the below Linux drivers. - USB (XHCI, OTG,...


  • bangalore, India Capgemini Engineering Full time

    1. Linux Operating system Internals. - Kernel programming & system programming. (Mandatory) - Interrupt, synchronization mechanism in Linux. (Mandatory) - Linux device driver framework knowledge. (character/block drivers) - Kernel debugging techniques. (kdb/kgdb/printk..etc) 2. Good understanding about any of the below Linux drivers. - USB (XHCI, OTG,...


  • bangalore, India Capgemini Engineering Full time

    Job Descriptions Linux Device drivers developer : 4 to 6 Years in Bangalore PCIe, SPI, SDIO, Timer, WDT etc Linux device driver skills, Kernel Internals, BSP, Board bring up, Device trees. SoC architecture (core, cache, memory, bus architecture, IOs, etc.) C/C++ programming, Exposure to debugging tools and utilities like logic analyzers, oscilloscope, JTAG...


  • Bangalore, India Capgemini Engineering Full time

    Job Descriptions Linux Device drivers developer : 4 to 6 Years in Bangalore PCIe, SPI, SDIO, Timer, WDT etc Linux device driver skills, Kernel Internals, BSP, Board bring up, Device trees. So C architecture (core, cache, memory, bus architecture, IOs, etc.) C/C++ programming, Exposure to debugging tools and utilities like logic analyzers,...


  • bangalore, India Capgemini Engineering Full time

    Job DescriptionsLinux Device drivers developer : 4 to 6 Years in BangalorePCIe, SPI, SDIO, Timer, WDT etc Linux device driver skills,Kernel Internals, BSP, Board bring up, Device trees.SoC architecture (core, cache, memory, bus architecture, IOs, etc.)C/C++ programming,Exposure to debugging tools and utilities like logic analyzers, oscilloscope, JTAG...


  • bangalore, India Capgemini Engineering Full time

    Job DescriptionsLinux Device drivers developer : 4 to 6 Years in BangalorePCIe, SPI, SDIO, Timer, WDT etc Linux device driver skills,Kernel Internals, BSP, Board bring up, Device trees.SoC architecture (core, cache, memory, bus architecture, IOs, etc.)C/C++ programming,Exposure to debugging tools and utilities like logic analyzers, oscilloscope, JTAG...


  • bangalore, India Capgemini Engineering Full time

    Strong experience in C Programming. Experience in Linux device drivers, Power Management in ARM (ACPI, PSCI). Familiarity with FVP(Fixed Volatile Platform), SCP (System Control Processor).


  • Bangalore Urban, India Capgemini Engineering Full time

    Job DescriptionsLinux Device drivers developer : 4 to 6 Years in BangalorePCIe, SPI, SDIO, Timer, WDT etc Linux device driver skills,Kernel Internals, BSP, Board bring up, Device trees.SoC architecture (core, cache, memory, bus architecture, IOs, etc.)C/C++ programming,Exposure to debugging tools and utilities like logic analyzers, oscilloscope, JTAG...


  • Bangalore Urban, India Capgemini Engineering Full time

    Job Descriptions Linux Device drivers developer : 4 to 6 Years in Bangalore PCIe, SPI, SDIO, Timer, WDT etc Linux device driver skills, Kernel Internals, BSP, Board bring up, Device trees. SoC architecture (core, cache, memory, bus architecture, IOs, etc.) C/C++ programming, Exposure to debugging tools and utilities like logic analyzers, oscilloscope, JTAG...


  • bangalore, India Capgemini Engineering Full time

    1. Linux Operating system Internals. - Kernel programming & system programming. (Mandatory) - Interrupt, synchronization mechanism in Linux. (Mandatory) - Linux device driver framework knowledge. (character/block drivers) - Kernel debugging techniques. (kdb/kgdb/printk..etc) 2. Good understanding about any of the below Linux drivers. - USB (XHCI, OTG,...


  • bangalore, India Capgemini Engineering Full time

    1. Linux Operating system Internals.- Kernel programming & system programming. (Mandatory)- Interrupt, synchronization mechanism in Linux. (Mandatory)- Linux device driver framework knowledge. (character/block drivers)- Kernel debugging techniques. (kdb/kgdb/printk..etc)2. Good understanding about any of the below Linux drivers.- USB (XHCI, OTG, USB3.0/2.0...


  • bangalore, India Capgemini Engineering Full time

    Essential Requirements :4+ years work experience of Vendor device software, Windows Driver, and Software development.Kernel Device Driver experience within AI, System Devices and Windows Services …etc.Deep proficiency in C/C++ with a solid grasp of the Windows Driver Foundation (WDF), Windows Driver Model (WDM), AI architecture, Windows Operating System,...


  • bangalore, India Capgemini Engineering Full time

    Capgemini is hiring for BIOS AUTOMATION. Hands-on experience in Python, in Python application programming and automation. Familiarity and experience with PC architecture (BIOS, HW components, Firmware, Device Drivers). Expertise in testing and debugging Python programs. Develop back-end components to improve responsiveness and overall performance....