Linux Kernel Developer

Full Time
Posted 1 year ago

Job ID: R971-0521-12117-LK

RoleLinux Kernel Developer
No of Positions1
Experience2-6 Years
Educational QualificationBachelor of Engineering preferably Computer Science
Technical CompetenciesBSP support on the various SoC Platform on Linux, Design, Design, Develop, Debugging and Support for device drivers


  • Working across multiple Linux kernel versions
  • Device driver development on various SoC architectures
  • Developing Board Support Packages
  • Board bring-up activities
  • Developing support for new interfaces
  • Debugging
    • Understanding the hardware and debugging software issues
    • Guide and support the Team members
    • Handle and debug issues independently

Required Skills

  • Strong C programming skills and OS and Compiler concepts
  • Strong expertise in ARM / X86 architecture
  • Good experience in Linux kernel area and debugging
  • Board bring-up, schematics understanding and hardware debugging
  • Proficiency in common bus architectures like I2C, USB, PCI, SPI, SSI as such
  • Worked in depth on Memory Management, File System, Scheduler
  • Experience of using GIT, SVN or CVS
  • Experience in debugging and fixing the kernel OOPS
  • RTOS Experience
  • ARM assembly programming skills
  • Worked on bootloaders – uboot and GRUB
  • Handling evaluation boards
    • Texas Instruments – Beagle / PandaBoard
    • Freescale – iMX6S
    • NVidia – JetsonTK1 / TK2
  • Experience in using debugging either of the tools
    • MultiICE / JTAG / TRACE32 / OPENICE / LauterBach
    • Logic analyzers / Protocol analyzers / Oscilloscopes
  • Good communication and soft skills

Apply Online

A valid phone number is required.
A valid email address is required.