Embedded Linux BSP Development_EPS1

Bosch Group

Bengaluru

On-site

INR 2,000,000 - 3,000,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Bosch Global Software Technologies Private Limited in Bengaluru, India, is seeking an experienced Embedded Linux BSP engineer to lead the design, development and maintenance of Linux-based platform software for varied microprocessor platforms.

You will configure kernel, device trees, and bootloaders, develop device drivers, and optimize startup time and memory usage while collaborating with hardware teams and customers on platform roadmaps.

Qualifications

  • 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 (NXP, STM32, TI, etc) and bootloaders (U-Boot) and Linux startup sequence customization.
  • Hands-on experience with Yocto Project, Buildroot, or similar Linux distribution frameworks.
  • Strong understanding of Linux networking, file systems, memory management, and process scheduling.
  • Experience with debugging tools (GDB, JTAG, Lauterbach, Trace32) and logic analyzers.

Responsibilities

  • Lead 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; configure kernel.
  • Develop and maintain Linux device drivers for peripherals and hardware interfaces.
  • Support board bring-up and hardware-software integration on new product platforms.
  • Configure and customize Linux distributions using Yocto, Buildroot, or similar frameworks.
  • Analyze and optimize system startup time, memory footprint, and platform performance.
  • Debug complex system-level issues involving kernel, drivers, middleware, and hardware interactions.
  • Collaborate with hardware teams on processor selection, schematics, and platform design phases.
  • Work with customers and cross-functional teams to define platform requirements and roadmaps.

Skills

Embedded C/C++
Embedded Linux BSP Development
Linux Kernel Architecture
Device Tree
U-Boot bootloader
Yocto Project
Buildroot
Linux device drivers
Kernel configuration
System initialization
Linux networking
GDB/JTAG/Trace tools
Debugging with Lauterbach/Trace32
Hardware-software integration

Tools

Yocto Project
Buildroot
GDB
JTAG
Lauterbach
Trace32

Job description

  • 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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Linux BSP Development_EPS1
Embedded Linux BSP Development_EPS1

Bosch • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Embedded_C_Linux_ECT2
Embedded_C_Linux_ECT2

Bosch Group • Coimbatore District

On-site
INR 900,000 - 1,500,000
Senior Engineer
Senior Engineer

eInfochips (An Arrow Company) • Hyderabad

On-site
INR 1,500,000 - 2,500,000
Software for HW Evaluation_Embedded_Engg_BSH
Software for HW Evaluation_Embedded_Engg_BSH

Bosch Group • Bengaluru

On-site
INR 1,200,000 - 2,200,000
Lead Embedded Linux Engineer
Lead Embedded Linux Engineer

Truminds Software Systems • Chennai

On-site
INR 1,200,000 - 2,000,000
Lead Embedded Linux Engineer
Lead Embedded Linux Engineer

Truminds Software Systems • Gurugram District

On-site
INR 2,800,000 - 5,000,000
Lead Embedded Linux Engineer
Lead Embedded Linux Engineer

Truminds Software Systems • Hyderabad

On-site
INR 1,500,000 - 2,300,000
Linux kernel developer_BSH
Linux kernel developer_BSH

Bosch Group • Bengaluru

On-site
INR 1,200,000 - 2,400,000
BSP Developer_VS
BSP Developer_VS

LG Electronics • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Engineer - Linux BSP (Solutions)
Senior Engineer - Linux BSP (Solutions)

Arrow Electronics • Pune District

On-site
INR 800,000 - 1,200,000