BSP Engineer – Linux-based IVI Development

4 - 7 years

5 - 9 Lacs

Posted:2 weeks ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

BSP Engineer – Linux-based IVI Development (4+ years)

Location: Bangalore


Job Summary:

We are seeking an experienced BSP Engineer to develop and maintain the Board Support Package (BSP), along with the Bootloader for our Linux-based In-Vehicle Infotainment (IVI) system. The role involves kernel porting, device driver development, and hardware-software integration along with hardware initialization and secure boot to ensure robust and optimized platform support across the IVI software stack, collaborating closely with Bootloader and HMI teams.

Key Responsibilities:

  • Port and customize the Linux kernel to the target IVI hardware platform.
  • Develop and maintain device drivers for peripherals including display, audio, input devices, communication interfaces (CAN, Ethernet, USB).
  • Collaborate with Bootloader engineers for smooth kernel boot and system bring-up.
  • Work with HMI developers to ensure hardware capabilities are fully leveraged and supported.
  • Optimize kernel configuration, power management, and performance tuning.
  • Integrate middleware and hardware abstraction layers as per project requirements.
  • Debug hardware-software integration issues using tools like JTAG, logic analyzers, and kernel debugging utilities.
  • Maintain BSP documentation, version control, and adhere to coding standards.
  • Design, develop, and maintain the bootloader (primarily U-Boot) for embedded Linux IVI platforms.
  • Implement secure boot mechanisms, hardware initialization, and board-specific configurations.
  • Participate in code reviews and contribute to technical design discussions.

 

Required Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or related discipline.
  • 4+ years of experience in Linux BSP / bootloader development for embedded systems.
  • Strong expertise in Linux kernel porting, device driver development, and board bring-up.
  • Proficient in C programming and kernel debugging tools (e.g., GDB, ftrace, perf).
  • Familiarity with embedded hardware platforms and ARM architecture.
  • Experience in bootloader development, preferably U-Boot.
  • Familiarity with secure boot, cryptographic signing, and hardware security modules.
  • Experience with power management, device tree configurations, and kernel modules.
  • Good understanding of communication protocols such as CAN, Ethernet, USB, and audio subsystems.
  • Strong problem-solving skills and collaborative work attitude.

Preferred Skills:

  • Experience in IVI or automotive embedded systems development.
  • Knowledge of Yocto Project or Buildroot for Linux build systems.
  • Familiarity with Bootloader (U-Boot), HMI frameworks (Qt, Wayland) and their boot time dependencies.
  • Understanding of automotive safety standards (ISO 26262) and security best practices.
  • Experience with Agile development methodologies.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Cyient logo
Cyient

IT Services and IT Consulting

Hyderabad TS

RecommendedJobs for You