- Legal Entity: Bosch Global Software Technologies Private Limited
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
- Lead the design, development, customization, and maintenance of Embedded Linux BSPs for various microprocessor platforms
- Develop and integrate Linux Board Support Packages, bootloaders, kernel components, and platform software. Perform Linux kernel configuration, customization, and optimization for target hardware platforms.
- Develop and maintain Linux device drivers for peripherals and hardware interfaces.
- Support board bring-up activities and hardware-software integration on new product platforms
- Configure and customize Linux distributions using Yocto, Buildroot, or similar build frameworks
- Analyze and optimize system startup time, memory footprint, and overall platform performance
- Debug complex system-level issues involving kernel, drivers, middleware, and hardware interactions
- Collaborate with hardware teams during processor selection, schematic reviews, and platform design phases
- Work closely with customers, product owners, and cross-functional teams to define platform requirements and solution roadmaps
Expected skill set
- Strong programming expertise in Embedded C/C++ and system-level software development
- Extensive hands‑on experience in Embedded Linux BSP Development for microprocessor‑based platforms
- Strong knowledge of Linux Kernel Architecture, Device Tree, Kernel Configuration, and System Initialization
- Expertise in Linux Device Driver Development for peripheral and custom hardware interfaces
- Experience with microprocessor platforms such as (NXP, STM32, TI, etc) Strong experience with bootloaders such as U-Boot and Linux startup sequence customization
- Hands‑on experience with Yocto Project, Buildroot, or Linux distribution generation frameworks
- Strong understanding of Linux networking, file systems, memory management, and process scheduling
- Experience with debugging tools such as GDB, JTAG, Lauterbach, Trace32 & Logic Analyzer
Good to Have skills
- Experience with Real‑Time Linux and PREEMPT_RT kernel configurations
- Knowledge of Hypervisors and Virtualization technologies such as Xen or Jailhouse
- Experience with Secure Boot, Trusted Platform Modules (TPM), and Linux Security Frameworks
- Exposure to Zephyr RTOS, Free RTOS, or other RTOS environments alongside Linux systems
- Experience with Docker, Kubernetes, and containerized embedded applications
- Experience with performance profiling, boot-time optimization, and system resource monitoringKnowledge of cybersecurity standards and embedded security concepts
Additional Information
8-15 yrs