Linux Kernel Developer

9 Minutes ago • 5-10 Years
Programming

Job Description

Bosch Global Software Technologies Private Limited, a 100% owned subsidiary of Robert Bosch GmbH, is seeking a Linux Kernel Developer with 5-10 years of experience. The role involves strong C programming, shell scripting, and expertise in Linux internals, device driver development, kernel configuration, and debugging. The developer will work on integrating drivers, managing memory, and analyzing performance for time-critical modules within a global team.
Good To Have:
  • Experience with Touch/Display drivers
  • Experience with Network and Wifi drivers
  • Knowledge of U-Boot, secure boot and signing
  • Experience with Multimedia and Graphics
Must Have:
  • Strong foundation in C programming and shell scripting
  • Proficiency in yocto build environment and cross compile toolchains
  • Experience in developing device drivers
  • Configuration of kernel and customizing device tree
  • Integration of driver into overall system
  • Knowledge of file operations and system calls
  • Configuration and interrupt management
  • Memory management in drivers
  • Basics of power management
  • Synchronization mechanisms (mutex, semaphores, spinlocks)
  • Performance analysis for time critical modules
  • Proficiency in Git (rebasing, commits, creating patches, rule checks)
  • Experience working with basic communication protocols (UART, I2C, SPI)
  • Strong debugging and troubleshooting skills

Add these skills to join the top 1% applicants for this job

communication
problem-solving
performance-analysis
github
game-texts
linux
git
shell

Company Description

Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 27,000+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.

Job Description

Linux kernel developer(5-10 years): Linux internals Strong foundation in C programming and shell scripting Proficiency in yocto build environment and cross compile toolchains Experience in developing device drivers Configuration of kernel Configuring and customizing device tree Integration of driver into overall system File operations and system call Configuration and interrupt management Memory management in drivers Basics of power management Synchronization mechanism (mutex, semaphores, spinlocks) Performance analysis for time critical modules like touch. Know how about Linux kernel development process Proficiency in Git- rebasing, commits Creating patches and rule checks Mainlining of kernel modules Experience working with basic communication protocols and integration in drivers UART I2C SPI Strong debugging and troubleshooting skills Overview of different processor platforms Good communication skills and ability to work collaboratively Experience in the following skills is an added advantage Touch/Display drivers Network and Wifi drivers U-Boot, secure boot and signing Multimedia and Graphics

Qualifications

BE/B.Tech/M.Tech in E&C or any equivalent

Additional Information

5 - 10 years

Set alerts for more jobs like Linux Kernel Developer
Set alerts for new jobs by Bosch Group India
Set alerts for new Programming jobs in India
Set alerts for new jobs in India
Set alerts for Programming (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙